Browse Prior Art Database

Automated Window Sizing to Eliminate Unnecessary Scroll Bars

IP.com Disclosure Number: IPCOM000105212D
Original Publication Date: 1993-Jun-01
Included in the Prior Art Database: 2005-Mar-19
Document File: 1 page(s) / 43K

Publishing Venue

IBM

Related People

Johnson, WJ: AUTHOR [+2]

Abstract

When a new window is created on a user's desktop, it often contains vertical and/or horizontal scrollbars because the window is too small to display all the data. These scroll bars are present even when it would be possible to display all the data on the desktop. The user needs an automatic window resizing function which will eliminate unnecessary scroll bars which consume valuable screen real estate.

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

Automated Window Sizing to Eliminate Unnecessary Scroll Bars

      When a new window is created on a user's desktop, it often
contains vertical and/or horizontal scrollbars because the window is
too small to display all the data.  These scroll bars are present
even when it would be possible to display all the data on the
desktop.  The user needs an automatic window resizing function which
will eliminate unnecessary scroll bars which consume valuable screen
real estate.

      This system provides a method of dynamic window resizing based
upon the data contained in the window.  When a new window is being
surfaced, this system detects the presence of vertical and/or
horizontal scroll bars.  If neither scroll bar is present, the window
is surfaced normally, with the predefined size.  However, if the
window contains scroll bars, the data on the window is analyzed to
determine if resizing the window could eliminate one or both scroll
bars (and if the resized window would fit on the visible desktop).
If so, the window is resized, just large enough to eliminate the
scroll bar(s), before it is surfaced.

      For example, suppose Window A is being surfaced, and it would
normally show 10 of the 12 items in its list, along with a vertical
scroll bar for scrolling to the last 2 items.  This system resizes
the window, before surfacing it, to a size just large enough to show
all 12 items without the vertical scroll bar.  Of course, if the
resized window is now too la...