Today I moved to a new workstation, so I got all the fun of setting up
new monitor and video card and all that fun X stuff.  But post-move, a
minor ctwm issue showed up; calling f.occupy pulled up the occupy
window like normal, except I didn't see any buttons, and the window
was several dozen times as large as my screen in every direction.  Um.
Whoops?

This tracks back to a few variables that are never initialized, unless
some options that I didn't know existed are in the config file.
Presumably it always got zero'd memory on my old system, so I never
noticed (and probably on most other people's systems, 'cuz otherwise
THEY'D have noticed).  I've pushed a fix for it; attached is the
2-line patch in case anybody else runs into it.


-- 
Matthew Fuller     (MF4839)   |  fulle...@over-yonder.net
Systems/Network Administrator |  http://www.over-yonder.net/~fullermd/
           On the Internet, nobody can hear you scream.
#
# old_revision [db710969dfa5d7225c4825c75aee971fb4572f8b]
#
# patch "workmgr.c"
#  from [8ea886eb10be3f1bdf3ae7010f4eb36cbe9382c5]
#    to [ea9dbcb2897548e5721e6a6cd2da57223c2dfaad]
#
============================================================
--- workmgr.c	8ea886eb10be3f1bdf3ae7010f4eb36cbe9382c5
+++ workmgr.c	ea9dbcb2897548e5721e6a6cd2da57223c2dfaad
@@ -143,6 +143,8 @@ void InitWorkSpaceManager (void)
     Scr->workSpaceMgr.occupyWindow->geometry  = NULL;
     Scr->workSpaceMgr.occupyWindow->columns   = 0;
     Scr->workSpaceMgr.occupyWindow->twm_win   = (TwmWindow*) 0;
+    Scr->workSpaceMgr.occupyWindow->vspace    = Scr->WMgrVertButtonIndent;
+    Scr->workSpaceMgr.occupyWindow->hspace    = Scr->WMgrHorizButtonIndent;
 
     Scr->workSpaceMgr.curColors.back  = Scr->Black;
     Scr->workSpaceMgr.curColors.fore  = Scr->White;

Reply via email to