all repos — openbox @ f97e7133d46d43799b6a84dabd4ba5976556230d

openbox fork - make it a bit more like ryudo

allow handlewidth of 0, which sets show_handle to false
Dana Jansens danakj@orodu.net
commit

f97e7133d46d43799b6a84dabd4ba5976556230d

parent

6de84db80daaef511a1b22be0179dcbf1a55fe07

2 files changed, 11 insertions(+), 3 deletions(-)

jump to
M render/theme.crender/theme.c

@@ -35,6 +35,8 @@ theme = g_new0(RrTheme, 1);

theme->inst = inst; + theme->show_handle = TRUE; + theme->a_disabled_focused_max = RrAppearanceNew(inst, 1); theme->a_disabled_unfocused_max = RrAppearanceNew(inst, 1); theme->a_hover_focused_max = RrAppearanceNew(inst, 1);

@@ -147,9 +149,12 @@ /* load direct dimensions */

if (!read_int(db, "menuOverlap", &theme->menu_overlap) || theme->menu_overlap < 0 || theme->menu_overlap > 20) theme->menu_overlap = 0; - if (!read_int(db, "handleWidth", &theme->handle_height) || - theme->handle_height < 0 || theme->handle_height > 100) - theme->handle_height = 3; + if (!read_int(db, "handleWidth", &theme->handle_height)) + theme->handle_height = 6; + if (!theme->handle_height) + theme->show_handle = FALSE; + if (theme->handle_height <= 0 || theme->handle_height > 100) + theme->handle_height = 6; if (!read_int(db, "bevelWidth", &theme->bevel) || theme->bevel <= 0 || theme->bevel > 100) theme->bevel = 3;
M render/theme.hrender/theme.h

@@ -11,6 +11,9 @@ gchar *name;

const RrInstance *inst; + /* style settings - optional decor */ + gboolean show_handle; + /* style settings - geometry */ gint bevel; gint handle_height;