From: Hans-Christoph S. <ha...@at...> - 2010-11-20 21:17:38
|
That script works fine for me on Mac OS X 10.5.8 using the built-in 8.5.7, and my own 8.5.8 build. My problem seems to be different. I remember once reading about how the menubar can be setup so that it automatically flashes with an accelerator is pressed, i.e. if you hit Cmd-C, the "Edit" menu will flash. Since this is what is happening to me, I'd like to read up on that again. It was something like you need to finish configuring the menubar before attaching it to a toplevel, or vice-versa. Now I can't find the reference on that, any ideas or pointers? .hc On Nov 19, 2010, at 2:07 PM, <L....@su...> <L....@su...> wrote: > The bug report was filed on the program I maintain, in: > http://personal.ee.surrey.ac.uk/Personal/L.Wood/software/SaVi/src/unreleased/savi-dev-kevin.tar.gz > that program does not use tkwait or vwait. > > Mac Tk's problems with menus and key accelerators appear to be many. > > -----Original Message----- > From: Zbigniew Diaczyszyn [mailto:z....@gm...] > Sent: 19 November 2010 16:37 > To: tc...@li... > Subject: Re: [MACTCL] menubar steals keyboard focus, but bindings > don't work > > Am 19.11.2010 15:45, schrieb L....@su...: >> 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 > > If I am right to assume the following lines as a sample code: > >> #!/usr/bin/wish >> >> menu .mbar >> . config -menu .mbar >> >> .mbar add cascade -label "File" -menu [menu .mbar.file] >> >> set m .mbar.file >> .mbar.file add command -label "Show Dialog" -command show_dialog \ >> -accelerator F1 >> >> bind . <F1> show_dialog >> >> proc show_dialog {} { >> set w .error >> toplevel $w >> message $w.m -text "Message text" -justify center -aspect 400 pack >> $w.m -side top -fill x -padx 20 -pady 20 button $w.ok -default active >> -text "OK" -command "destroy $w" >> pack $w.ok -side bottom -fill x >> tkwait window $w >> } > > so you might pay attention to the "tkwait" command. I had the same > problems with the accelerator key on MacOSX 10.6.2: > > see thread in tcl-mac: Tk menu -accelerator issue > > Try to recode your program without tkwait, vwait etc. > > > ------------------------------------------------------------------------------ > 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 ---------------------------------------------------------------------------- 'You people have such restrictive dress for women,’ she said, hobbling away in three inch heels and panty hose to finish out another pink- collar temp pool day. - “Hijab Scene #2", by Mohja Kahf |