Browse Prior Art Database

Determining where to Place Panels in a Windowed Environment

IP.com Disclosure Number: IPCOM000108515D
Original Publication Date: 1992-Jun-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 2 page(s) / 81K

Publishing Venue

IBM

Related People

Green, E: AUTHOR [+3]

Abstract

The Presentation Manager* (PM) Windowing System does not take into account previous application panel location when determining where to display a new panel. Panels are placed on the screen without regard to the previous panels or to what objects are being covered on the Desktop. The following algorithm will determine where to place panels on the Desktop to enhance the useability of an application.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Determining where to Place Panels in a Windowed Environment

       The Presentation Manager* (PM) Windowing System does not
take into account previous application panel location when
determining where to display a new panel.  Panels are placed on the
screen without regard to the previous panels or to what objects are
being covered on the Desktop.  The following algorithm will determine
where to place panels on the Desktop to enhance the useability of an
application.

      OS/2* PM does not take into regard previous application panel
locations when displaying new panels on the Desktop. This creates the
following problems:
      Non-modal large panels can be displayed by PM directly over a
smaller parent panel.  As a result you cannot bring the small panel
to the foreground without first either dismissing the larger panel or
by moving it out of the way.  This can apply to a panel one or
multiple levels down.  In some cases you may need to move a number of
panels out of the way before you find the panel you would like to be
in the foreground.
      There is no way to follow the panel flow of the application
because all of the panels are stacked one on top of the other.
      Large panels too large for the screen are clipped irregardless
of what section of the panel is left on the display.

      Before the panel is displayed in PM, position it so that it
takes into account the location of its owner.  Then indent the new
panel the width of the system menu and place it just below the Action
Bar of the owner panel (cascading).  The figure shows the result of
the cascade processing when both the owner and new panels are
displayed.  This way the Title and Action Bars of both panels are
always visible to the user.  If they want to bring Panel 1 to the
foreground and open the 'View' menu, all they need to do is cli...