Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/12/84; site aero.ARPA Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxn!ihnp4!qantel!hplabs!sdcrdcf!trwrb!trwrba!aero!warack From: warack@aero.ARPA (Chris Warack) Newsgroups: net.micro.mac Subject: Re: Time for SubMenus Message-ID: <492@aero.ARPA> Date: Sun, 6-Oct-85 22:21:48 EDT Article-I.D.: aero.492 Posted: Sun Oct 6 22:21:48 1985 Date-Received: Sat, 12-Oct-85 17:34:53 EDT References: <256@ssc-vax.UUCP> <27000009@convexs> Reply-To: warack@aero.UUCP (Chris Warack) Followup-To: net.micro.mac Organization: The Discordian Society Lines: 47 Summary: Elegant sub-menus overlap the first menu. The first item of the sub-menu would be next to the main menu item. If the user moves the mouse directly on the sub-menu (still dragging), he can then choose any item on the sub-menu just as if it was a main menu. If he moves the mouse back to the main menu and/or away from the sub-menu item on the main menu, the sub-menu disappears. In summary, the sub-menu works like a main menu, but instead of being pulled-down from the menu bar, it is pulled down by high-liting its item in another menu. The advantages of this: It can be used to keep menus less cluttered by allowing more levels of grouping. It is much faster than using dialog boxes. It could be easily implemented -- just allow menu items to include menus (thus menu-select and other toolbox calls would return the correct codes and they could be stored as menu resources and used in menu bars as well -- sub-menus would have to have unique menuID's of course). Disadvantage: Although I said easy to implement above; I meant this on an application level. It would require some low level witchery by Apple to implement. Note that this kind of implementation would allow (theoretically) a number of nested sub-menus. What do people think? BTW, how does the Amiga do it? Chris -- _______ |/-----\| Chris Warack (213) 648-6616 ||hello|| || || warack@aerospace.ARPA |-------| warack@aero.UUCP |@ ___ | {seismo!hao | tektronix}!hplabs \ |_______| !sdcsvax - !sdcrdcf!trwrb!trwrba!aero!warack || || \ Aerospace Corporation, PO Box 92957, LA, 90009, Station M1-117 ^^^ ^^^ `---------(|=