Change Notes for the JDLG 1.3.2.0 070730_1739 development snapshot ------------------------------------------------------------------ JDLG 1.3.2 comes with a new layout management to correct limitations with resizing and scaling of dialogs. If you encounter any problems with this release please send us a problem report to jdlg@marxmeier.com. Fixed problems in this release: - Fixed some memory leaks. - Fixed a problem with the Listbox not indicating the currently seleted line. When no activeline was set the ListBox did not indicate a currently selected line even when it received the focus. - Fixed a problem with ListBox scrollbars. This could result in scrollbars become visible while not needed or result in drawing the ListBox content multiple times. - Fixed a problem with the ListBox not switching the currently selected tab in a TabBox when receiving the focus. - Added preliminary support for a progress bar control. Class name: ProgressBar The following specific attributes are supported: - direction (integer) This attribute specifies the orientation of the ProgressBar control. Supported values are: 1 = horizontal (default), 0 = vertical - min (integer) This attribute specifies the minimum value indicated by the progress bar (default = 0). - max (integer) This attribute specifies the maximum value indicated by the progress bar (default = 100). - value (integer) This attribute specifies the current value indicated by the progress bar (default = 0). - indeterminate (integer) This attribute specifies the "indeterminate" state of the ProgressBar control. This may be used to indicate the progress of an on-going operation is currently not known and visualized by an animated progress bar. Supported values are: 1 = on, 0 = off - text (string) This attribute specifies the label text of the ProgressBar. If no text is present no label is displayed. A %% in the text is replaced by the completion percentage. - fontface (string) This attribute specifies the font of the label text. - bgcolor (string) - fgcolor (string) This attribute specifies the background and foreground color of the progress bar. Known problems: - In rare cases opening a window for the first time after starting a new session might display only the window frame but not its content. As a workaround the problem may be corrected by minimizing and then restoring the window. - Restoring a window that was initially opened maximized may move the window to the upper left or lower right corner in some cases. - When resizing a window that uses multiple fonts, some window sizes may result in a subobtimal layout. This appears to be caused a different aspect ratio, depending on the size. - If the Window menu has multiple identical entries they are not distinguished. The first entry is always activated regardless which entry is clicked. This has always been a bug in JDLG and will be solved in a future release.