home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!cleveland.Freenet.Edu!by303
- From: by303@cleveland.Freenet.Edu (Jay L. Cross)
- Newsgroups: comp.sys.mac.hypercard
- Subject: Multistack menu(ing) question
- Date: 4 Sep 1992 00:48:21 GMT
- Organization: Case Western Reserve University, Cleveland, Ohio (USA)
- Lines: 32
- Message-ID: <186bolINNf9l@usenet.INS.CWRU.Edu>
- NNTP-Posting-Host: slc10.ins.cwru.edu
-
-
- Hello, all. I'm looking for some help with a multi-stack system
- that uses similar menu structures and shares a common palette.
- The difficulty lies in what to do with the custom menus and
- palette on suspend and resume stack. It seems to me that I've
- got no way to know if the user has switched to another of "my"
- stacks, or has gone Home or to some other stack. Obviously, if
- the user goes to another stack outside my stuff, the menus
- should be reset and the palette closed. Simple, but a bit
- time consuming. If the user switches to a stack within my
- system, there is no need to reset the menubar or close the
- palette. But, with several different ways to "switch"
- (clicking in a different stack's window, selecting it from
- the Open dialog, or in the case of my stuff, selecting an-
- other of the system stacks from the custom menu), I can't
- figure out how to know prior to suspend stack (or close
- stack in case the user closes one of my stacks) whether
- to reset everything. So, I always reset on suspend or
- close, and "rebuild" on resume or open. This takes about
- 6 or 7 seconds (while the user stares at the watch...).
-
- Can anyone offer the right way to do this, while eliminating
- the possibility of remnants of my menus/palette from hanging
- around in an inappropriate stack? Do any of the various
- books cover this very well (Goodman's generally good book
- is a real letdown in this area).
-
- Thanks very much for any response.
-
- Jay Cross
- Cleveland FreeNet by303
- internet by303@Cleveland.FreeNet.Edu
-