Change Notes for the JDLG 1.3.2.0 070906_1635 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 (relative to JDLG_1320_070813_2033): - Fixed a comaptibility problem with the JAVA release 1.4 when using javaws. This fails with a NoClassDefFoundError on TrayIcon. - Fixed a problem when the scale factor was set to an invalid value. This could fail with an InvocationTargetException. The scalefactor argument is now validated. A zero value is ignored, otherwise the value is rounded to the nearest supported scale factor (10% .. 999%). - Fixed a race condition when deleting a multi-column listbox. This could result in an ArrayIndexOutOfBoundsException exception. - Fixed a problem with the PopText object where pressing the ALT, Shift or Caps-Lock key could trigger a rule in some cases. - Fixed the behavior of the multiline EditText object to no longer mark its content as selected when gaining the focus. - Fixed a problem with the JDLG main window and the SysTray icon. In rare cases it could happen that JDLG was running but neither was visible. - The behaviour of the Listbox .rowheight attribute was changed to honor the dialog scaling factor. - A problem with TabBox and multiple lines of tabs could result in clipping any objects relatively positioned to the bottom of the tab box. A preliminary solution is implemented that may not work correctly when the dialog is displayed for the first time. 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. - Changing the layoutpolicy of a dialog after maximizing may not work correctly. - A maximized window that was made invisible and then visible again may have an incorrect "normal" size. - A tabbox with multiple lines of tabs or where the tab placement is other than top or bottom could result in a partially truncated content on first display. As a workaround, switching the tabs should correct this.