View Issue Details

IDProjectCategoryView StatusLast Update
0003898DarkRadiantDesign/Codingpublic07.07.2015 09:26
Reportergreebo Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status closedResolutionfixed 
Product Version2.0.0 
Target Version2.0.1Fixed in Version2.0.1 
Summary0003898: Rewrite global shortcut handling
DescriptionThe current method of connecting dialogs and controls to the EventManager manually is not working very well after switching to wxWidgets. A more stable approach with less connection/disconnection code would be to use a globally registered Event Filter to catch all keystrokes and test them for accelerators. Care has to be taken when text entry boxes are in focus, it's probably best to check if the current control is able to handle the event or not.
TagsNo tags attached.

Relationships

parent of 0003895 closedgreebo Layers window is not propagating shortcuts to the main window 
parent of 0003897 closedgreebo PropertyEditor buttons are not propagating key events to the main window. 

Activities

greebo

greebo

09.11.2014 10:30

administrator   ~0007115

A new global event filter is now in place (dcd567372d5538e58e0fe3feb1941f38d50b474b). Linux build needs to be checked.

Issue History

Date Modified Username Field Change
07.11.2014 09:15 greebo New Issue
07.11.2014 09:15 greebo Relationship added parent of 0003895
07.11.2014 09:15 greebo Relationship added parent of 0003897
07.11.2014 09:15 greebo Status new => confirmed
09.11.2014 09:42 greebo Assigned To => greebo
09.11.2014 09:42 greebo Status confirmed => assigned
09.11.2014 09:43 greebo Target Version => 2.0.1
09.11.2014 10:30 greebo Note Added: 0007115
09.11.2014 10:30 greebo Status assigned => resolved
09.11.2014 10:30 greebo Fixed in Version => 2.0.1
09.11.2014 10:30 greebo Resolution open => fixed
07.07.2015 09:26 greebo Status resolved => closed