@begin(header) author: Eric Mandel show_author: ShowNone author_organization: Smithsonian Astrophysical Observatory node_expert: eric@cfa.harvard.edu expiration_date: 12/31/93 last_modifier: eric@cfa.harvard.edu last_mod_date: 12/03/92 mod_num: 3 @end(header) @b In order to manage the potentially large number of ASSIST windows, each one is assigned to a @b The @b resources specify the depth of each window stack. After a stack reaches the maximum number of windows, newly created windows will cause older windows to be closed, on a first-in, first-out basis. Thus, the number of windows in a stack will remain constant. Note that when windows are closed, the new windows are still displayed at the top of the stack, rather than being placed in the position of the closed window. (We thought it would be too disruptive if windows were constantly changing place). Placing window are the "end" of the stack will cause "holes" to appear in the stack. The @b menu item in the top-level window will remove the holes and place all windows back in an orderly display. Individual windows can be @b so that they are not closed in order to make room for new windows in a stack. This is done using the @b resources, as shown below. Locking windows will have the effect of temporarily increasing the depth of the stack, if more windows are locked than the stack would normally allow for. Windows can also be locked and unlocked using the @b command in a parameter editor. Example resources are shown below. @break ! the max number of windows in each stack @break ASSIST*stack1*maxOnScreen: 3 @break ASSIST*stack2*maxOnScreen: 3 @break ASSIST*stack3*maxOnScreen: 3 @break ASSIST*stack4*maxOnScreen: 3 @break ASSIST*stack5*maxOnScreen: 3 @break @break ! lock windows so they do not disappear to make room for new ones @break ASSIST*ASSISTGrapher*locked: True @break !ASSIST*IRAFGrapher*locked: True @break !ASSIST*XIMAGES_qplist*locked: True @break !ASSIST*XRAYGrapher*locked: True @break To learn about ASSIST window stack mangement: @button To learn about how to lock windows in a stack: @button To learn more about resources that govern the placement of windows: @button