summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
Diffstat (limited to 'render')
-rw-r--r--render/theme.c11
-rw-r--r--render/theme.h3
2 files changed, 11 insertions, 3 deletions
diff --git a/render/theme.c b/render/theme.c
index 7461387f..c87f58c2 100644
--- a/render/theme.c
+++ b/render/theme.c
@@ -35,6 +35,8 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
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 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
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;
diff --git a/render/theme.h b/render/theme.h
index 0e574d79..d9965f6f 100644
--- a/render/theme.h
+++ b/render/theme.h
@@ -11,6 +11,9 @@ struct _RrTheme {
const RrInstance *inst;
+ /* style settings - optional decor */
+ gboolean show_handle;
+
/* style settings - geometry */
gint bevel;
gint handle_height;