tsf@theory.cs.cmu.edu.UUCP (03/08/87)
Here are fixes for two bugs in uwm:
If the keyword "nofreeze" appears in your .uwmrc file, the old version
doesn't always display the text in uwm-controlled icons.
(Specifically, the icon display started losing after you used uwm to
move a window.)
If you press rubout when the cursor is positioned upon an icon with a
zero-character name, the old version bombed.
Here are the diffs to GetButton.c. The first change is for the first
bug, the second change is for the second bug.
***************
*** 128,134
* is not of zero length, simply repaint the text in the icon window
* and return FALSE.
*/
! if (button_event->type == ExposeWindow && Frozen == 0) {
XClear(icon);
if (icon_str_len != 0) {
XTextPad(icon,
--- 128,134 -----
* is not of zero length, simply repaint the text in the icon window
* and return FALSE.
*/
! if (button_event->type == ExposeWindow && (!Freeze || Frozen == 0)) {
XClear(icon);
if (icon_str_len != 0) {
XTextPad(icon,
***************
*** 228,234
/*
* Set the window name to the new string.
*/
! XStoreName(icon_info.assoc_wind, icon_str);
/*
* Determine the new icon window configuration.
--- 228,234 -----
/*
* Set the window name to the new string.
*/
! XStoreName(icon_info.assoc_wind, icon_str?icon_str:"");
/*
* Determine the new icon window configuration.