diff options
author | Kensuke Matsuzaki <zakki@peppermint.jp> | 2011-07-23 17:05:21 +0100 |
---|---|---|
committer | Jon TURNEY <jon.turney@dronecode.org.uk> | 2011-11-09 18:20:27 +0000 |
commit | 6e4bb01a6135b7267b24afba71b4efb76cde0bd6 (patch) | |
tree | 3b916698c12a760ccb6d8d1791b90ced0b8e999a | |
parent | 46dc903e10ddea640ec920391f8ecf0906bf786f (diff) |
xwinwm-0.0.4
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | TODO | 1 | ||||
-rw-r--r-- | src/Window.cc | 34 |
3 files changed, 26 insertions, 13 deletions
@@ -1,3 +1,7 @@ +2004-04-10 Kensuke Matsuzaki <zakki@peppermint.jp> + + * src/Window.cc: ifdef out debug message + 2004-04-09 Kensuke Matsuzaki <zakki@peppermint.jp> * src/Window.cc: Fix restacking and moving window problem. @@ -15,6 +15,7 @@ -- KNOWN BUG * Resizing and moving window is unstable. * Sometimes window order changing never stop. +* Problem with handling clients which start before XWinWM -- TODO for Blackbox - an X11 Window manager diff --git a/src/Window.cc b/src/Window.cc index 5d4bcf4..3073119 100644 --- a/src/Window.cc +++ b/src/Window.cc @@ -2187,13 +2187,17 @@ void BlackboxWindow::configureRequestEvent(const XConfigureRequestEvent *cr) { case Above: case TopIf: +#if defined(DEBUG) fprintf(stderr, "configureRequestEvent CWStackMode %d Above TopIf\n", cr->detail); +#endif screen->getWorkspace(blackbox_attrib.workspace)->raiseWindow(this); break; default: +#if defined(DEBUG) fprintf(stderr, "configureRequestEvent CWStackMode %d default\n", cr->detail); +#endif screen->getWorkspace(blackbox_attrib.workspace)->raiseWindow(this); break; } @@ -2216,12 +2220,16 @@ void BlackboxWindow::configureNotifyEvent(const XConfigureEvent *ce) { if (ce->window != client.window) return; #if 1 +#if defined(DEBUG) fprintf(stderr, "BlackboxWindow::configureNotifyEvent\n"); +#endif HWND hWnd = (HWND)getHWnd(client.window); if (hWnd && blackbox_attrib.premax_w != 0 && blackbox_attrib.premax_h != 0) { +#if defined(DEBUG) fprintf(stderr, "\t%d %d %d %d\n", blackbox_attrib.premax_x, blackbox_attrib.premax_y, blackbox_attrib.premax_w, blackbox_attrib.premax_h); +#endif WINDOWPLACEMENT wndpl = {sizeof(WINDOWPLACEMENT)}; if (GetWindowPlacement(hWnd, &wndpl)) { SetRect (&wndpl.rcNormalPosition, @@ -2419,14 +2427,14 @@ void BlackboxWindow::shapeEvent(XShapeEvent *) { void BlackboxWindow::windowsWMControllerEvent(XWindowsWMNotifyEvent *windows_wm_event) { -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\tBlackboxWindow::windowsWMControllerEvent %d %d %s\n", blackbox->hasWindowsWMExtensions(), windows_wm_event->arg, client.title.c_str()); #endif if (windows_wm_event->window == client.window) { -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\tclient window\n"); #endif if (blackbox->hasWindowsWMExtensions()) { @@ -2435,7 +2443,7 @@ void BlackboxWindow::windowsWMControllerEvent(XWindowsWMNotifyEvent *windows_wm_ //printf ("maximize 0x%08x\n", (int)c); //raise_win(c); //show(); -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\tWindowsWMMaximizeWindow\n"); #endif if (!flags.maximized) maximize(1); @@ -2443,14 +2451,14 @@ void BlackboxWindow::windowsWMControllerEvent(XWindowsWMNotifyEvent *windows_wm_ case WindowsWMMinimizeWindow: //printf ("minimize 0x%08x\n", (int)c); iconify();//FIXME: This window become hide. Configure this behavior by ext? -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr,"\tWindowsWMMinimizeWindow\n"); #endif //FIXME: //screen->getWorkspace(blackbox_attrib.workspace)->lowerWindow(this); break; case WindowsWMRestoreWindow: -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\tWindowsWMRestoreWindow\n"); #endif //assert(0); @@ -2458,13 +2466,13 @@ void BlackboxWindow::windowsWMControllerEvent(XWindowsWMNotifyEvent *windows_wm_ if (flags.maximized) maximize(1); break; case WindowsWMCloseWindow: -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\tWindowsWMCloseWindow\n"); #endif close(); break; case WindowsWMActivateWindow: -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\tWindowsWMActivateWindow\n"); #endif //show(); @@ -2479,38 +2487,38 @@ void BlackboxWindow::windowsWMControllerEvent(XWindowsWMNotifyEvent *windows_wm_ if (windows_wm_event->window == window_in_taskbar) { -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\ttaskbar\n"); #endif if (blackbox->hasWindowsWMExtensions()) { switch (windows_wm_event->arg) { case WindowsWMMaximizeWindow: //show(); -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\tWindowsWMMaximizeWindow\n"); #endif break; case WindowsWMMinimizeWindow: //iconify(); assert(0); -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr,"\tWindowsWMMinimizeWindow\n"); #endif break; case WindowsWMRestoreWindow: -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\tWindowsWMRestoreWindow %d\n", flags.iconic); #endif show(); break; case WindowsWMCloseWindow: -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\tWindowsWMCloseWindow\n"); #endif close(); break; case WindowsWMActivateWindow: -#if defined(DEBUG) || 1 +#if defined(DEBUG) fprintf (stderr, "\tWindowsWMActivateWindow\n"); #endif //show(); |