From ffb76025fa8463321fddaf65f4e436754f35cdd7 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 11 May 2003 17:31:23 +0000 Subject: use the size of the icon window for slit apps, not the client window --- openbox/slit.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'openbox/slit.c') diff --git a/openbox/slit.c b/openbox/slit.c index 45d14be2..7b39e227 100644 --- a/openbox/slit.c +++ b/openbox/slit.c @@ -86,10 +86,11 @@ void slit_shutdown() g_hash_table_destroy(slit_map); } -void slit_add(Window win, XWMHints *wmhints, XWindowAttributes *attrib) +void slit_add(Window win, XWMHints *wmhints) { Slit *s; SlitApp *app; + XWindowAttributes attrib; /* XXX pick a slit */ s = &slit[0]; @@ -100,8 +101,12 @@ void slit_add(Window win, XWMHints *wmhints, XWindowAttributes *attrib) app->icon_win = (wmhints->flags & IconWindowHint) ? wmhints->icon_window : win; - app->w = attrib->width; - app->h = attrib->height; + if (XGetWindowAttributes(ob_display, app->icon_win, &attrib)) { + app->w = attrib.width; + app->h = attrib.height; + } else { + app->w = app->h = 64; + } s->slit_apps = g_list_append(s->slit_apps, app); slit_configure(s); -- cgit v1.2.3