Modal versus Modeless Dialogs
Dialogs that are modal restrict user input (focus) to only that dialog. It demands input until the user does something to close it. A modal dialog can be either system or application modal. the difference being a system modal dialog prevents focus being directed elsewhere on the Desktop while application modal only prevents focus being directed elsewhere in the application.
A modeless dialog can have the focus shifted to another window.
Desktop Z-Order
FS/2 dialog windows are typically modeless and a child window of the Desktop but owned by FS/2. Therefore, they will appear and remain on top of the FS/2 application window, even when the FS/2 window has the desktop focus. However, FS/2 users may use the F9 key to toggle the window owner between FS/2 and the Desktop. When the owner is the Desktop, the dialog window will be found in the Task List and will respond to activation like any other desktop window with relation to the 'z-ordering' of open Desktop windows. When in this state - and the active Desktop window is the FS/2 main window - pressing the F9 key again will revert it back to a FS/2 owned window and force it on top of the FS/2 window. This implementation is handy, especially when running FS/2 maximized.
Dialog Font
The font used in dialog static text and entry fields within FS/2 may be set by the Dialogs selection in the Settings Notebook, page 4_1. It is recommended that a font no larger than 9.WarpSans Bold be used since the dialog and control sizes are not affected by this setting.
Note: The font for the text associated with radio and checkbox controls is hardcoded to 8.Helv. by the Borland resource compiler and is not affected by the FS/2 Fonts setting (or any other manner of changing fonts).
SciTech Graphics Device Driver Effects
The Scitech Display Doctor (SDD) graphics device driver by SciTech Software, commonly used by the OS, has environment settings that can be set in config.sys and will affect the font used in dialog windows. The most commonly used are:
SET SDDFONTSIZE=SMALL|MEDIUM|LARGE - This adjusts the dialog size from a SMALL font setting to a LARGE font. All non-fixed dialog controls, including the dialog frame, are adjusted to accommodate these fonts with both vertical and horizontal resizing. If not present, it appears that a large font is set by default - which appears to be the 10.System Porportional font.
SET SDDFONTDPI=96|120 - This setting adjust the dots per inch used in the display. If not present, it appears that dialogs default to using 96DPI at at VGA/SVGA resolutions and 120 DPI for all higher resolutions.
Read the device driver documentation for additional details.
System Default Font
The OS2.INI file may have an Application Key, named DefaultFont, which sets the default font used by dialogs for all applications. Currently this key is not present following an OS installation and the system uses a default font of 10.SystemPorportional to scale dialogs and their controls. The use of the DefaultFont key is highly desirable as it will override any SDD set conditions and automatically scale dialogs to the size of a user adjustable default font. This can substantially reduce the size of most dialogs when a small font such as 9.WarpSans is used as the default and appropriately resizes dialogs when making resolution changes to the system. An INI editor or a command file may be used to add the default font key if it is missing or edit the key if it exists.
Note: The WPS dialogs are apparently designed with the system default 10.SystemPorportional font (which results in large dialogs) and with the text and control fields are scaled for a fixed font size of 9.WarpSans (small font). If either of the SDDFONTSIZE=SMALL or an OS2.INI DefaultFont smaller than 10.SystemPorportional is used, which reduces the frame and field size to match the font, text clipping will occur in many of the WPS dialogs. This leaves the user with a choice of accepting the WPS dialog text clipping or oversized dialogs in most other applications.
Dialogs in FileStar/2
The dialog windows of FS/2
are alphabetically listed below by the
name appearing
in the window titlebar:
* - Sizable in
horizontal axis
** - Sizable in vertical axis
*** - Sizable in both axis
About
Add
EA
Append File(s) *
Change Directory *
Change File Date/Time
Command Line ***
Compare Directories
Configure User Defined
Copy *
Copy or Move Errors
Create Program Object
Create/Rename Directories
Desktop Backup Interval
Delete Directory
Delete File(s) *
Directory Attributes
Directory Filter
Directory Marks ***
Directory Synchronization
Drives Available
EA View
File Attributes
File Delete Error
File Filter **
File Info
Find **
FreqDirs
FTP Attach
Import INI File
LAN Connect
LAN Connections
Move *
Obliterate *
Password Query
Print
Query Drive
Registration
Remote Computer List
Rename File
Rename File Confirmation
Serial Rename
Session Message History
Split File *
Text Message
Timed Remap
Unzip *
Zip *
ZipView ***