*** gtubeclock-0.3.2/src/main.c 2004-06-04 09:21:23.000000000 -0400 --- gtubeclock/src/main.c 2004-06-07 16:42:08.000000000 -0400 *************** *** 235,244 **** --- 235,249 ---- /* turn off window manager border */ + /* the hide/show business is needed for sawfish, maybe some others. */ + if ( !windowed) { + gdk_window_hide(GDK_WINDOW(TubeClock->window)); gdk_window_set_decorations(GDK_WINDOW(TubeClock->window), 0); + gdk_window_show(GDK_WINDOW(TubeClock->window)); } + colormap=gdk_colormap_get_system(); loadtheimages(); *** gtubeclock-0.3.2/src/callbacks.c 2004-05-28 14:46:09.000000000 -0400 --- gtubeclock/src/callbacks.c 2004-06-07 16:39:15.000000000 -0400 *************** *** 134,147 **** if (adebug) { printf("windowed mode active\n"); } ! gdk_window_set_decorations(GDK_WINDOW(TubeClock->window), GDK_DECOR_ALL); windowed=1; prevmin = -1; } else { if (adebug) { printf("windowed mode not active\n"); } gdk_window_set_decorations(GDK_WINDOW(TubeClock->window), 0); windowed=0; prevmin = -1; } --- 134,153 ---- if (adebug) { printf("windowed mode active\n"); } ! if ( TubeClock->window != NULL) { ! gdk_window_hide(GDK_WINDOW(TubeClock->window)); ! gdk_window_set_decorations(GDK_WINDOW(TubeClock->window), GDK_DECOR_ALL); ! gdk_window_show(GDK_WINDOW(TubeClock->window)); ! } windowed=1; prevmin = -1; } else { if (adebug) { printf("windowed mode not active\n"); } + gdk_window_hide(TubeClock->window); gdk_window_set_decorations(GDK_WINDOW(TubeClock->window), 0); + gdk_window_show(TubeClock->window); windowed=0; prevmin = -1; }