Fixed menu glyph stuff.
Use MenuEvent in stead of MenuKey.
diff --git a/Mac/Lib/FrameWork.py b/Mac/Lib/FrameWork.py
index c073abd..e56679d 100644
--- a/Mac/Lib/FrameWork.py
+++ b/Mac/Lib/FrameWork.py
@@ -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