summaryrefslogtreecommitdiffstats
path: root/source/theme.c
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2017-01-06 16:53:21 +0100
committerDave Davenport <qball@gmpclient.org>2017-01-06 16:53:21 +0100
commit9aaf21cd856d742f4fdbaa68aaad52e6d55b5778 (patch)
treea0f43bdcb3c47f328ba4212c1525e357af02ba85 /source/theme.c
parentaf8a6541a2608c387c6df95b4e0bd57a1fade6e6 (diff)
Fix theme converter and check.
Diffstat (limited to 'source/theme.c')
-rw-r--r--source/theme.c21
1 files changed, 18 insertions, 3 deletions
diff --git a/source/theme.c b/source/theme.c
index 3e37cbfe..2b106848 100644
--- a/source/theme.c
+++ b/source/theme.c
@@ -506,9 +506,13 @@ void rofi_theme_convert_old_theme ( void )
ThemeWidget *mainbox_widget = rofi_theme_find_or_create_name ( window_widget, "mainbox" );
rofi_theme_convert_create_property_ht ( mainbox_widget );
ThemeWidget *message = rofi_theme_find_or_create_name ( mainbox_widget, "message" );
- rofi_theme_convert_create_property_ht ( message );
+ ThemeWidget *message_box = rofi_theme_find_or_create_name ( message, "box" );
+ rofi_theme_convert_create_property_ht ( message_box );
ThemeWidget *listview_widget = rofi_theme_find_or_create_name ( mainbox_widget, "listview" );
rofi_theme_convert_create_property_ht ( listview_widget );
+ ThemeWidget *sidebar_widget = rofi_theme_find_or_create_name ( mainbox_widget, "sidebar" );
+ ThemeWidget *sidebarbox_widget = rofi_theme_find_or_create_name ( sidebar_widget, "box" );
+ rofi_theme_convert_create_property_ht ( sidebarbox_widget );
{
Property *p = rofi_theme_property_create ( P_INTEGER );
p->name = g_strdup ("border");
@@ -560,6 +564,7 @@ void rofi_theme_convert_old_theme ( void )
}
g_hash_table_replace ( listview_widget->properties, p->name, p );
+
p = rofi_theme_property_create ( P_PADDING );
p->name = g_strdup("border");
d = (Distance){config.menu_bw, PW_PX, style};
@@ -568,7 +573,17 @@ void rofi_theme_convert_old_theme ( void )
} else {
p->value.padding.top= d;
}
- g_hash_table_replace ( message->properties, p->name, p );
+ g_hash_table_replace ( message_box->properties, p->name, p );
+
+ /**
+ * Sidebar top
+ */
+ p = rofi_theme_property_create ( P_PADDING );
+ p->name = g_strdup("border");
+ d = (Distance){config.menu_bw, PW_PX, style};
+ p->value.padding.top= d;
+ g_hash_table_replace ( sidebarbox_widget->properties, p->name, p );
+
p = rofi_theme_property_create ( P_PADDING );
p->name = g_strdup("padding");
d = (Distance){config.line_margin, PW_PX, SOLID};
@@ -587,7 +602,7 @@ void rofi_theme_convert_old_theme ( void )
} else {
p->value.padding.top= d;
}
- g_hash_table_replace ( message->properties, p->name, p );
+ g_hash_table_replace ( message_box->properties, p->name, p );
}
{