allow handlewidth of 0, which sets show_handle to false

This commit is contained in:
Dana Jansens 2003-08-30 19:02:10 +00:00
parent 6de84db80d
commit f97e7133d4
2 changed files with 11 additions and 3 deletions

View file

@ -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;

View file

@ -11,6 +11,9 @@ struct _RrTheme {
const RrInstance *inst;
/* style settings - optional decor */
gboolean show_handle;
/* style settings - geometry */
gint bevel;
gint handle_height;