Yup, your system is eating Ctrl-F. Don't know where it's going, though.

The FocusIn/FocusOut events just mean that focus moved in and out of the 
window. That could happen, for instance, if Ctrl-F were popping up a 
dialog that took focus - but I suspect you'd notice that.

On Fri, Jan 08, 2016 at 01:21:48AM +0100, Clemens Koller wrote:
> Hi, Chris!
> 
> Output of xev while pressing Ctrl-F:
> 
> KeyPress event, serial 37, synthetic NO, window 0x2000001,
>     root 0x49b, subw 0x0, time 45842899, (172,-8), root:(2755,562),
>     state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
>     XLookupString gives 0 bytes: 
>     XmbLookupString gives 0 bytes: 
>     XFilterEvent returns: False
> 
> FocusOut event, serial 37, synthetic NO, window 0x2000001,
>     mode NotifyGrab, detail NotifyAncestor
> 
> FocusIn event, serial 37, synthetic NO, window 0x2000001,
>     mode NotifyUngrab, detail NotifyAncestor
> 
> KeymapNotify event, serial 37, synthetic NO, window 0x0,
>     keys:  2   0   0   0   32  0   0   0   0   0   0   0   0   0   0   0   
>            0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
> 
> KeyRelease event, serial 37, synthetic NO, window 0x2000001,
>     root 0x49b, subw 0x0, time 45843317, (172,-8), root:(2755,562),
>     state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
>     XLookupString gives 0 bytes: 
>     XFilterEvent returns: False
> 
> 
> Hmmm...
> No idea what these FocusOut FocusIn events are useful for?
> For comparison, pressing i.e. Ctrl-E delivers:
> 
> 
> KeyPress event, serial 37, synthetic NO, window 0x2000001,
>     root 0x49b, subw 0x0, time 45886107, (173,-7), root:(3000,428),
>     state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
>     XLookupString gives 0 bytes: 
>     XmbLookupString gives 0 bytes: 
>     XFilterEvent returns: False
> 
> KeyPress event, serial 37, synthetic NO, window 0x2000001,
>     root 0x49b, subw 0x0, time 45886307, (173,-7), root:(3000,428),
>     state 0x14, keycode 26 (keysym 0x65, e), same_screen YES,
>     XLookupString gives 1 bytes: (05) ""
>     XmbLookupString gives 1 bytes: (05) ""
>     XFilterEvent returns: False
> 
> KeyRelease event, serial 37, synthetic NO, window 0x2000001,
>     root 0x49b, subw 0x0, time 45886387, (173,-7), root:(3000,428),
>     state 0x14, keycode 26 (keysym 0x65, e), same_screen YES,
>     XLookupString gives 1 bytes: (05) ""
>     XFilterEvent returns: False
> 
> KeyRelease event, serial 37, synthetic NO, window 0x2000001,
>     root 0x49b, subw 0x0, time 45886447, (173,-7), root:(3000,428),
>     state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
>     XLookupString gives 0 bytes: 
>     XFilterEvent returns: False
> 
> 
> 
> Clemens
> 
> 
> On 2016-01-08 01:10, Chris Pavlina wrote:
> > Interesting bugs.
> > 
> > I can confirm Ctrl-Tab becoming Ctrl-I  --  however, I also tested that 
> > in an old build before I touched the hotkey code, and it *still* does 
> > that. So not a regression. I'm going to file a bug in the tracker for 
> > that, after I get this sorted out (currently head has a bit of my hotkey 
> > code already, so I want to wait until that's cleaned up before I send 
> > people digging around).
> > 
> > I can NOT confirm Ctrl-F, on Arch 64bit using i3. I suspect something 
> > else on your system is 'eating' that keypress before kicad receives it. 
> > Can you run xev and confirm whether other applications are receiving 
> > that unmolested? Also, can other developers confirm whether Ctrl-F works 
> > for them?
> > 
> > 
> > On Fri, Jan 08, 2016 at 12:58:40AM +0100, Clemens Koller wrote:
> >> Hello, Chris!
> >>
> >> FYI: changed my email address.
> >> Some more testing on Arch Linux 64bit, XFCE:
> >>
> >> An hotkey assignment <Tab> works fine, but <Ctrl>+<Tab> becomes <Ctrl>-<I>
> >> <Ctrl>-<F> doesn't get accepted at all (keypress is ignored, nothnig 
> >> happens).
> >>
> >> I think I'll stop digging around that until you get the
> >> next version out.
> >>
> >> Regards,
> >>
> >> Clemens
> >>
> >>
> >> On 2016-01-07 18:30, Chris Pavlina wrote:
> >>> Thanks for the testing.
> >>>
> >>> On Thu, Jan 7, 2016 at 11:37 AM, <[email protected] 
> >>> <mailto:[email protected]>> wrote:
> >>>
> >>>     Hello, Chris!
> >>>
> >>>     Attached is an idea/wish, how it could look like.
> >>>     I hope I am not too demanding/picky... ;-)
> >>>
> >>>     On 2016-01-07 15:28, Chris Pavlina wrote:
> >>>     > Hey, can I get a couple more people to test the latest version of my
> >>>     > hotkeys patch? Particularly someone on OS X, as I've not run into 
> >>> the
> >>>     > guy who usually guineapigs my stuff on OS X since finishing it... :)
> >>>     > Though testing on ALL platforms is welcome.
> >>>     >
> >>>     > https://github.com/cpavlina/kicad/compare/options.patch
> >>>     >
> >>>     > Make sure setting hotkeys works for all keys, that everything looks
> >>>     > halfway decent, no unexpected behavior, etc... Hotkeys can be reset 
> >>> by
> >>>     > right-clicking them in the list and choosing "Reset".
> >>>
> >>>     Double-clicking and more popping windows to show text which could
> >>>     be already there... hmmm... not my favorite. :-/
> >>>     I prefer to use spreadsheet style editing, so F2 should also edit a 
> >>> field.
> >>>     Put as much information in place as long as it doesn't overload the 
> >>> user.
> >>>     Reduce clicks as much as you can.
> >>>
> >>>
> >>> I know, but wx doesn't play nicely with other methods. Trust me, I've 
> >>> tried. This seems to be a popular method for gtk applications for a 
> >>> reason.
> >>>
> >>> It still works with just the keyboard, you can also press Enter to 
> >>> activate the rows in the table.
> >>>  
> >>>
> >>>
> >>>     "Reset" Button might be named as "Reset (all?) to defaults" with
> >>>     a confirmation is popping up: "Are you sure, you want to reset
> >>>     all Hotkeys in current (whole tree(==all)/just current branch?) to
> >>>     it's defaults?"
> >>>
> >>>
> >>> Reset doesn't reset to defaults, it resets to the value it had before the 
> >>> user changed it. It's like pressing Cancel for just that item. 
> >>> Unfortunately, there *is* no way to reset to defaults, as there is no 
> >>> global store of defaults anywhere in KiCad. I'd like to change that, but 
> >>> it'll require some more refactoring, and other things are higher in 
> >>> priority right now.
> >>>  
> >>>
> >>>
> >>>     > The 'helper' dialog I used seems to be a fairly popular approach for
> >>>     > this - it's fairly difficult to catch *any* keypress on a control
> >>>     > embedded in a complex window, there's too much trying to steal
> >>>     > navigation keys and whatnot. In my testing (on wxGTK and wxMSW 
> >>> Win10) it
> >>>     > seems quite robust.
> >>>
> >>>     Can you simply avoid/hide that dialog as it doesn't ideally need to
> >>>     give additional bold-face information?
> >>>
> >>>
> >>> Nope. If it's not visible and focused it doesn't get events.
> >>>  
> >>>
> >>>
> >>>     > Thank you all in advance. :)
> >>>
> >>>     Thanks for working on this great piece of software!
> >>>
> >>>     Regards,
> >>>
> >>>     CKO
> >>>
> >>>     On 2016-01-07 15:28, Chris Pavlina wrote:
> >>>     > Hey, can I get a couple more people to test the latest version of my
> >>>     > hotkeys patch? Particularly someone on OS X, as I've not run into 
> >>> the
> >>>     > guy who usually guineapigs my stuff on OS X since finishing it... :)
> >>>     > Though testing on ALL platforms is welcome.
> >>>     >
> >>>     > https://github.com/cpavlina/kicad/compare/options.patch
> >>>     >
> >>>     > Make sure setting hotkeys works for all keys, that everything looks
> >>>     > halfway decent, no unexpected behavior, etc... Hotkeys can be reset 
> >>> by
> >>>     > right-clicking them in the list and choosing "Reset".
> >>>     >
> >>>     > The 'helper' dialog I used seems to be a fairly popular approach for
> >>>     > this - it's fairly difficult to catch *any* keypress on a control
> >>>     > embedded in a complex window, there's too much trying to steal
> >>>     > navigation keys and whatnot. In my testing (on wxGTK and wxMSW 
> >>> Win10) it
> >>>     > seems quite robust.
> >>>     >
> >>>     > Thank you all in advance. :)
> >>>     >
> >>>     > --
> >>>     > Chris
> >>>     >
> >>>     > _______________________________________________
> >>>     > Mailing list: https://launchpad.net/~kicad-developers
> >>>     > Post to     : [email protected] 
> >>> <mailto:[email protected]>
> >>>     > Unsubscribe : https://launchpad.net/~kicad-developers
> >>>     > More help   : https://help.launchpad.net/ListHelp
> >>>     >
> >>>
> >>>     _______________________________________________
> >>>     Mailing list: https://launchpad.net/~kicad-developers
> >>>     Post to     : [email protected] 
> >>> <mailto:[email protected]>
> >>>     Unsubscribe : https://launchpad.net/~kicad-developers
> >>>     More help   : https://help.launchpad.net/ListHelp
> >>>
> >>>
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to