Generally when a panel is started by Nomads, the position is determined either by its last panel position (assuming you have persistence enabled -- see below) or the settings on the panel header.
On the panel header you can specify the location of the panel and a line/column specification. There are three options:
- ABSOLUTE: The panel will be positioned on the current monitor at the line/column specified. The current monitor will be the main monitor for the initial screen or the monitor in use if you currently have a panel/window being displayed.
- RELATIVE: The panel will be positioned using the line/column values as relative positions based on the current panel/window being displayed. If no windows is displayed, then the position will be relative top of the screen. (Note: There is almost ALWAYS a windows logically present even if it is minimized as PxPlus creates a main window during start up and preserves it last location automatically)
- CENTERED: The Line/Column values are ignored. The panel is displayed centered on the current display.
Nomads provides the ability for the system to remember where you last placed a panel and will attempt to restore it to the same position. This is done generally by setting %Nomads'Panel_Info_Prog$
) to the name of program which will save and recall the panel position.
We supply a program "*winpnl"
that does this for you. It preserves the last location a panel was placed by user id
in the file called "panel.inf"
. Simply call *winpnl
prior running any Nomads based application and the system will enable persistence.
You can write your own program to do the same if desired, but generally *winpnl
provides the necessary functionality.Your Problem
You indicated that the position is wrong. Is it possible that you have multiple workstations using the same user id? This could cause confusion if you are using the standard *winpnl