BARfly Help - BARfly Interface - Moving and Resizing Windows

  Moving and Resizing Windows

BARfly's four windows can be moved, resized, and docked with each other's corners.  There are several rules governing movement, sizing, and docking.


Docking Locations

Each of the four windows has several "dockable corners."  For all windows, the user can perform "outside docking" by moving one of the four corners of a sub-window into one of the receiving slots of the main window.  The window corners are denoted with yellow brackets in the picture to the right, while valid receiving slots are denoted with red brackets.

There is also the possibility of "inside docking" with the main window's client area.  A sub-window can also be moved into one or more corners of the main application window's client area (extending the width of the window, and extending from just below its menu to the bottom of the window).  The default window configuration docks all sub-windows inside the main window's client area.

It is also possible to incidentally dock sub-windows with each other.  For example, the default configuration automatically docks the node browser and data display windows horizontally, and the log vertically with both the node browser and data display windows.


Moving Windows

When moving a sub-window, only the sub-window is moved--nothing else moves with it.  Select a new location for the window, which may or may not be docked with another window's corner.

When moving the main window, all docked sub-windows are moved with it, whether docked on the inside or outside.


Resizing Windows

When resizing a sub-window, one of the following things can occur if another sub-window is docked with this sub-window:

  • If other sub-window is free-floating or docked to the outside of the main window, the other sub-window is moved to keep its corner flush with the sub-window being resized.
  • If other sub-window is also docked to the inside of the main window's client area, the other sub-window is resized to keep its corner flush with the sub-window being resized.
  • The main window is never moved or resized if docked with a sub-window at the time the sub-window is resized.

When resizing the main window, the following things happen to sub-windows if they are docked:

  • If a sub-window is docked to the outside of the main window, the sub-window is moved to keep its corner flush with the main window.
  • If a sub-window is docked to the inside of the main window's client area, the sub-window is resized and positioned in such a fashion that the relative position and ratio of the sub-window's sizes before the resize operation are preserved.  The resulting sub-window's new dimensions are such that the previously docked corners remain docked, but the dimensions might be larger or smaller, depending on whether the main window was grown or shrunk in size.


Resetting Windows

In case the user has gotten a bit too "creative" in manipulating windows, to the point where they might no longer be visible on-screen, the user can reset the window positions to their default configuration by selecting Options.Reset Window Positions.


  See also:  [The BARfly Menu] [The BARfly Windows]


BARfly Help Copyright © 2009 Christopher Allen