From: <L....@su...> - 2010-11-19 15:12:25
|
Already done. See http://sourceforge.net/support/tracker.php?aid=3044863 http://sourceforge.net/tracker/index.php?func=detail&aid=3044863&group_id=12997&atid=112997 and short sample code in coments -----Original Message----- From: Adrian Robert [mailto:adr...@gm...] Sent: 19 November 2010 08:36 To: Hans-Christoph Steiner Cc: tc...@li... List Subject: Re: [MACTCL] menubar steals keyboard focus, but bindings don't work I've experienced something similar, never debugged, just worked around with afters and raises as you mention. Can you reproduce it in a simpler app? Maybe submit a bug report. -Adrian On 2010/11/19, at 7:45, Hans-Christoph Steiner wrote: > > Ok, we just spent another hour or so trying to debug this issue with > Pure Data (an app with the GUI written in Tcl/Tk). This problem is > Mac OS X only, the app works fine on Ubuntu and Windows. If you open a > new document, then when the new document window shows up, the key > bindings don't work. If you make a different window the top-most, > then switch back, then the key bindings work fine for the rest of the > session. > > One odd detail is that when it gets into this state, the key commands > will cause the various menus on the menubar to flash, i.e. hitting > Cmd- C will cause the Edit menu to flash. > > We are using "bind all" for the keybindings, so I am mystified by why > something wouldn't get the keybindings. I added a puts to the binding > and indeed the "bind all" did not bind to this mystery thing that > makes the menubar flash when you hit keys. > > http://pure-data.git.sourceforge.net/git/gitweb.cgi?p=pure-data/pure-d > ata;a=tree > > .hc > > On Oct 17, 2010, at 10:54 PM, Hans-Christoph Steiner wrote: > >> >> We have a problem with Pure Data (aka Pd) on Mac OS X with a new >> document window being on top, but it doesn't get keyboard focus. It >> seems to work fine on Windows and GNOME. There is a "Pd window" >> which is basically always open, distinct from the document windows. >> When creating a new document, the new document window gets focus >> properly and works fine. When opening an existing document, a >> FocusIn event is sent to the "Pd window" but the new document window >> is put on top, but does not have focus. >> >> Sending a "raise" and a "focus" does not make it get keyboard focus, >> but sending "lower", then "after 1 raise" does work. >> >> Any ideas on how to fix this, or even the source of it? >> >> .hc >> >> --------------------------------------------------------------------- >> ------- >> >> There is no way to peace, peace is the way. -A.J. Muste >> >> > > > > ---------------------------------------------------------------------- > ------ > > If you are not part of the solution, you are part of the problem. > > > > ---------------------------------------------------------------------- > -------- Beautiful is writing same markup. Internet Explorer 9 > supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 > & L3. > Spend less time writing and rewriting code and more time creating > great experiences on the web. Be a part of the beta today > http://p.sf.net/sfu/msIE9-sfdev2dev > _______________________________________________ > Tcl-mac mailing list > tc...@li... > https://lists.sourceforge.net/lists/listinfo/tcl-mac ------------------------------------------------------------------------------ Beautiful is writing same markup. Internet Explorer 9 supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. Spend less time writing and rewriting code and more time creating great experiences on the web. Be a part of the beta today http://p.sf.net/sfu/msIE9-sfdev2dev _______________________________________________ Tcl-mac mailing list tc...@li... https://lists.sourceforge.net/lists/listinfo/tcl-mac |