racket/collects/mred/private
Matthew Flatt 55f98a15d4 racket/gui gtk: make `on-demand' for menus work better
There appears to be no way to make `on-demand' work right for the
Unity window manager's global menu bar, since there's no notificiation
when the menu bar is clicked. We approximate the correct behavior
by calling `on-demand' when a containing frame loses the keyboard
focus, which might be because the menu bar was clicked; that may be
too late (because the menu has already been shown), but it should
work most of the time.

Closes PR 13347.

Relevant to PR 13395, but DrRacket will have to change to work
around the remaining limitations of `on-demand'.
2013-01-01 15:55:36 -07:00
..
wx racket/gui gtk: make `on-demand' for menus work better 2013-01-01 15:55:36 -07:00
wxme adjust find-string in text% so it doesn't allocate as many temporary strings 2012-12-24 23:35:12 -06:00
app.rkt racket/gui: new-style error messages 2012-09-02 16:38:43 -06:00
check.rkt racket/gui: new-style error messages 2012-09-02 16:38:43 -06:00
const.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
cycle.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
dynamic.rkt A bunch of scheme' -> racket' conversions. 2012-04-19 16:02:03 -04:00
editor.rkt make right-clicking on non-text offer copy and cut in the 2012-11-22 17:33:34 -06:00
filedialog.rkt racket/gui: new-style error messages 2012-09-02 16:38:43 -06:00
fontdialog.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
gdi.rkt Convert all uses of mzlib/class100 to racket/class 2012-05-26 11:12:55 -04:00
helper.rkt Fix requires to avoid circular dependencies. 2012-03-30 23:34:34 -04:00
kernel.rkt improve editor-canvas resizing 2012-09-13 14:17:14 -06:00
lock.rkt A bunch of scheme' -> racket' conversions. 2012-04-19 16:02:03 -04:00
messagebox.rkt Convert all uses of mzlib/class100 to racket/class 2012-05-26 11:12:55 -04:00
misc.rkt racket/gui: new-style error messages 2012-09-02 16:38:43 -06:00
moredialogs.rkt Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
mrcanvas.rkt Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
mrcontainer.rkt racket/gui: new-style error messages 2012-09-02 16:38:43 -06:00
mred.rkt scheme/gui/base: fix module-attach problem in `make-gui-base-namespace' 2012-11-19 07:56:48 -07:00
mritem.rkt racket/gui: add delete' to choice%' and `list-control<%>' 2012-11-04 08:25:43 -07:00
mrmenu.rkt error message repair 2012-11-04 06:09:21 -07:00
mrmenuintf.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
mrpanel.rkt racket/gui: new-style error messages 2012-09-02 16:38:43 -06:00
mrpopup.rkt Convert all uses of mzlib/class100 to racket/class 2012-05-26 11:12:55 -04:00
mrtextfield.rkt racket/gui: new-style error messages 2012-09-02 16:38:43 -06:00
mrtop.rkt add display-changed method 2012-12-21 19:22:59 -06:00
mrwindow.rkt racket/gui: new-style error messages 2012-09-02 16:38:43 -06:00
path-dialog.rkt A bunch of scheme' -> racket' conversions. 2012-04-19 16:02:03 -04:00
repl.rkt racket/gui: new-style error messages 2012-09-02 16:38:43 -06:00
seqcontract.rkt added get-extend-start-position and get-extend-end-position 2011-03-25 15:10:49 -05:00
snipfile.rkt lift the restriction that the port passed to open-input-text-editor 2012-11-02 10:24:34 -05:00
syntax.rkt A bunch of scheme' -> racket' conversions. 2012-04-19 16:02:03 -04:00
te.rkt implement labels for radio-box%, etc. 2010-11-05 15:54:00 -06:00
wx.rkt Convert all uses of mzlib/class100 to racket/class 2012-05-26 11:12:55 -04:00
wxcanvas.rkt Convert all uses of mzlib/class100 to racket/class 2012-05-26 11:12:55 -04:00
wxcontainer.rkt Convert all uses of mzlib/class100 to racket/class 2012-05-26 11:12:55 -04:00
wxitem.rkt fix internal position adjustment for `pane%' 2012-08-22 09:07:05 -06:00
wxlitem.rkt racket/gui: fix problems with control labels and client/global positions 2012-11-04 08:47:50 -07:00
wxmenu.rkt Convert all uses of mzlib/class100 to racket/class 2012-05-26 11:12:55 -04:00
wxpanel.rkt fix error check on the result of place-children 2012-11-28 10:54:34 -06:00
wxtextfield.rkt Convert all uses of mzlib/class100 to racket/class 2012-05-26 11:12:55 -04:00
wxtop.rkt add display-changed method 2012-12-21 19:22:59 -06:00
wxwindow.rkt racket/gui: skip some redundant 'enter & 'leave events 2012-10-02 07:26:25 -06:00