summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
Diffstat (limited to 'render')
-rw-r--r--render/theme.c3
-rw-r--r--render/theme.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/render/theme.c b/render/theme.c
index 97f5e1f5..b4d86918 100644
--- a/render/theme.c
+++ b/render/theme.c
@@ -95,6 +95,7 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name,
theme = g_new0(RrTheme, 1);
theme->inst = inst;
+ theme->name = g_strdup(name);
theme->a_disabled_focused_max = RrAppearanceNew(inst, 1);
theme->a_disabled_unfocused_max = RrAppearanceNew(inst, 1);
@@ -1192,6 +1193,8 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name,
void RrThemeFree(RrTheme *theme)
{
if (theme) {
+ g_free(theme->name);
+
RrColorFree(theme->menu_border_color);
RrColorFree(theme->frame_focused_border_color);
RrColorFree(theme->frame_unfocused_border_color);
diff --git a/render/theme.h b/render/theme.h
index 4e87fb12..dda67071 100644
--- a/render/theme.h
+++ b/render/theme.h
@@ -230,6 +230,7 @@ struct _RrTheme {
RrAppearance *osd_hilite_label; /* can be parent relative */
RrAppearance *osd_unhilite_fg; /* can never be parent relative */
+ gchar *name;
};
/*! The font values are all optional. If a NULL is used for any of them, then