Changeset 2491

Show
Ignore:
Timestamp:
11/24/06 13:30:24 (2 years ago)
Author:
paul
Message:

Fixed arrow keys, pageup/down, and home/end to work again in dGrid, instead
of being run through the incremental search. Please test that this doesn't
break searching cyrillic strings (it shouldn't), and I'll backport this to
stable as well.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dabo/ui/uiwx/dGrid.py

    r2482 r2491  
    30143014            return 
    30153015 
    3016 #       keyCode = evt.EventData["keyCode"] 
    30173016        keyCode = evt.EventData["unicodeKey"] 
    30183017        try: 
     
    30223021            return 
    30233022 
    3024         if char.isspace(): 
     3023        if char.isspace() or keyCode in (dKeys.key_Left, dKeys.key_Right, 
     3024                dKeys.key_Up, dKeys.key_Down, dKeys.key_Pageup, dKeys.key_Pagedown, 
     3025                dKeys.key_Home, dKeys.key_End, dKeys.key_Prior, dKeys.key_Next) \ 
     3026                or evt.EventData["hasModifiers"]: 
     3027            # Enter, Tab, Space and Arrow Keys shouldn't be searched on. 
    30253028            return 
    30263029 
    3027 #       if (self.Searchable and self.Columns[self.CurrentColumn].Searchable) \ 
    3028 #               and char.isalnum() and not evt.hasModifiers: 
    30293030        if (self.Searchable and self.Columns[self.CurrentColumn].Searchable) \ 
    30303031                and char.isalnum():