summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
Diffstat (limited to 'openbox')
-rw-r--r--openbox/dock.c1
-rw-r--r--openbox/dock.h2
-rw-r--r--openbox/event.c2
3 files changed, 5 insertions, 0 deletions
diff --git a/openbox/dock.c b/openbox/dock.c
index 6e45850e..b25c7e49 100644
--- a/openbox/dock.c
+++ b/openbox/dock.c
@@ -50,6 +50,7 @@ void dock_add(Window win, XWMHints *wmhints)
XWindowAttributes attrib;
app = g_new0(DockApp, 1);
+ app->obwin.type = Window_DockApp;
app->win = win;
app->icon_win = (wmhints->flags & IconWindowHint) ?
wmhints->icon_window : win;
diff --git a/openbox/dock.h b/openbox/dock.h
index ef770769..fdfaaf05 100644
--- a/openbox/dock.h
+++ b/openbox/dock.h
@@ -39,6 +39,8 @@ typedef struct Dock {
} Dock;
typedef struct DockApp {
+ ObWindow obwin;
+
int ignore_unmaps;
Window icon_win;
diff --git a/openbox/event.c b/openbox/event.c
index 732857e0..f55950b5 100644
--- a/openbox/event.c
+++ b/openbox/event.c
@@ -1007,6 +1007,7 @@ static void event_handle_dockapp(DockApp *app, XEvent *e)
dock_app_drag(app, &e->xmotion);
break;
case UnmapNotify:
+ g_message("Unmap");
if (app->ignore_unmaps) {
app->ignore_unmaps--;
break;
@@ -1014,6 +1015,7 @@ static void event_handle_dockapp(DockApp *app, XEvent *e)
dock_remove(app, TRUE);
break;
case DestroyNotify:
+ g_message("Destroy");
dock_remove(app, FALSE);
break;
case ReparentNotify: