View Issue Details

IDProjectCategoryView StatusLast Update
0000613DarkRadiantGUIpublic23.06.2010 18:25
ReporterKomag Assigned Togreebo  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionnot fixable 
Product Version0.9.5 
Summary0000613: In freelook movement mode in the 3D window (right-click), if you move and hit shift and let go the movement, you keep moving
DescriptionWhen flying around in the 3D window (after having right-clicked in it), there is a minor bug that makes you continue to move after letting go of the arrow key. This works with any direction:

Hold down arrow (view starts moving backward)
press and hold Shift
let go of arrow (view continues moving backward)
let go of shift (view continues moving backward)
To stop movement, press and release down arrow
TagsNo tags attached.

Activities

greebo

greebo

25.03.2008 11:43

administrator   ~0001106

This is possibly due to the keyup event (e.g. Forward) carrying a different signature as the keydown event (SHIFT+Forward). Don't know if that's easily fixable without breaking anything else, I'll need to check that.
greebo

greebo

29.05.2010 18:06

administrator   ~0003026

Can't easily fix that one - DarkRadiant would need to recognise that the corresponding key combination has changed, which is prevented by the current EventManager design. This is unlikely to be changed, so I'll close this one.
SneaksieDave

SneaksieDave

23.06.2010 18:25

reporter   ~0003094

Basically, press a direction, and then shift, then let up from shift first; this lets you keep moving. To stop moving, press the direction again.

I'm actually of the mindset that this is a feature, not a bug. I've played games that let you do this (Ultima IX, IIRC, Anarchy Online...) intentionally, as sort of an "autopilot" mode.

Issue History

Date Modified Username Field Change
23.03.2008 16:01 Komag New Issue
24.03.2008 06:26 greebo Status new => acknowledged
25.03.2008 11:43 greebo Note Added: 0001106
29.05.2010 18:06 greebo Note Added: 0003026
29.05.2010 18:06 greebo Status acknowledged => resolved
29.05.2010 18:06 greebo Resolution open => not fixable
29.05.2010 18:06 greebo Assigned To => greebo
23.06.2010 18:25 SneaksieDave Note Added: 0003094
23.06.2010 18:25 SneaksieDave Status resolved => closed