Mercurial > cpython-lru_cache-weakref
diff Mac/Lib/FrameWork.py @ 11576:f57ff4289fc6 legacy-trunk
Fixed menu glyph stuff.
Use MenuEvent in stead of MenuKey.
| author | Jack Jansen <jack.jansen@cwi.nl> |
|---|---|
| date | Wed, 15 Dec 1999 15:45:23 +0000 |
| parents | c5abc81dd1ee |
| children | 5e48d83c0fce |
line wrap: on
line diff
--- a/Mac/Lib/FrameWork.py Wed Dec 15 15:43:24 1999 +0000 +++ b/Mac/Lib/FrameWork.py Wed Dec 15 15:45:23 1999 +0000 @@ -311,26 +311,21 @@ def do_key(self, event): (what, message, when, where, modifiers) = event c = chr(message & charCodeMask) + if self.menubar: + result = MenuEvent(event) + id = (result>>16) & 0xffff # Hi word + item = result & 0xffff # Lo word + if id: + self.do_rawmenu(id, item, None, event) + return + # Otherwise we fall-through if modifiers & cmdKey: if c == '.': raise self else: if not self.menubar: MacOS.HandleEvent(event) - return - result = MenuKey(ord(c)) - id = (result>>16) & 0xffff # Hi word - item = result & 0xffff # Lo word - if id: - self.do_rawmenu(id, item, None, event) -# elif c == 'w': -# w = FrontWindow() -# if w: -# self.do_close(w) -# else: -# if DEBUG: print 'Command-W without front window' - else: - if DEBUG: print "Command-" +`c` + return else: # See whether the front window wants it w = FrontWindow() @@ -533,7 +528,7 @@ self.menu.SetItemCmd(item, ord(char)) self.menu.SetMenuItemModifiers(item, modifiers) if len(shortcut) > 2: - self.menu.SetMenuItem + self.menu.SetMenuItemKeyGlyph(item, shortcut[2]) elif shortcut: self.menu.SetItemCmd(item, ord(shortcut)) return item
