From: Adrian R. <adr...@gm...> - 2010-11-19 08:36:07
|
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-data;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 |