summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-09-03 21:07:46 +0000
committerDana Jansens <danakj@orodu.net>2003-09-03 21:07:46 +0000
commit792d3e7a70ec5f0502d748dc96dc9b13b7c3971f (patch)
tree021ad05dc778741166fdf96cf6022ed5f4f2bcf5 /openbox
parente7b2e52b788d21f0bad9a3c9b9c69d3db481cb4c (diff)
dont set a strut when there are no apps in the dock
Diffstat (limited to 'openbox')
-rw-r--r--openbox/dock.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/openbox/dock.c b/openbox/dock.c
index 0bb28d43..1df377b0 100644
--- a/openbox/dock.c
+++ b/openbox/dock.c
@@ -351,11 +351,14 @@ void dock_configure()
strh = ob_rr_theme->bwidth;
} else {
strw = dock->w;
- strh = dock->h;
+ strh = dock->h;
}
/* set the strut */
- if (config_dock_floating) {
+ if (!dock->dock_apps) {
+ STRUT_PARTIAL_SET(dock_strut, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0);
+ } else if (config_dock_floating) {
STRUT_PARTIAL_SET(dock_strut, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0);
} else {
@@ -446,7 +449,10 @@ void dock_configure()
dock->w -= ob_rr_theme->bwidth * 2;
dock->h -= ob_rr_theme->bwidth * 2;
- if (dock->w > 0 && dock->h > 0) {
+ if (dock->dock_apps) {
+ g_assert(dock->w > 0);
+ g_assert(dock->h > 0);
+
XMoveResizeWindow(ob_display, dock->frame,
dock->x, dock->y, dock->w, dock->h);