X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fdock.c;h=d46f76745cb33076a8c022bd92af17432fd451fb;hb=e39762b05b87e9f3d125450a1a27618f52de1354;hp=3dda174dbee21e2aeb0feb9e8af97d2dfc433c8e;hpb=b1f5555218ecaa3827450125dc47b4bf0d404ee4;p=chaz%2Fopenbox diff --git a/openbox/dock.c b/openbox/dock.c index 3dda174d..d46f7674 100644 --- a/openbox/dock.c +++ b/openbox/dock.c @@ -150,8 +150,11 @@ void dock_configure() GList *it; int spot; int gravity; + int minw, minh; - dock->w = dock->h = spot = 0; + RrMinsize(dock->a_frame, &minw, &minh); + + dock->w = dock->h = 0; /* get the size */ for (it = dock->dock_apps; it; it = it->next) { @@ -165,6 +168,8 @@ void dock_configure() } } + spot = (config_dock_horz ? minw : minh) / 2; + /* position the apps */ for (it = dock->dock_apps; it; it = it->next) { struct DockApp *app = it->data; @@ -345,6 +350,9 @@ void dock_configure() break; } + dock->w += minw; + dock->h += minh; + /* not used for actually sizing shit */ dock->w -= ob_rr_theme->bwidth * 2; dock->h -= ob_rr_theme->bwidth * 2;