It's not possible to jump BACK to any cue point from within an active loop, loop has to be disabled first.
Jumping to a cue point AHEAD of the current play position works.
Reproduce A
1 load track
2 set the main Cue point at the very beginning
3 play track, set a loop somewhere in the middle of the track
> keep looping
4 press cue = cue_goto
> track is played from loop_in position
Reproduce B
1-3
4 pause track while loop is active
5 press Cue or any Hotcue button
> play position jumps to Cue/Hotcue position (watch waveform overview)
6 press play
> track is played from loop_in position
I'm aware that there's a loop-catch functionality, but that should only grip if play position crosses loop in marker, not when play position is way earlier than loop in marker.
On the other hand, Bug #1669500 is still valid, where scratching over said loop in marker disables the loop. So that bug could be used for working around this bug here.. ;)
I'd say this is a regular bug, not an item for the wishlist. X_activate/ goto just don't do what they should.
cue_gotoandplay & hotcue_