diff options
author | Dave Davenport <qball@gmpclient.org> | 2017-01-06 16:53:21 +0100 |
---|---|---|
committer | Dave Davenport <qball@gmpclient.org> | 2017-01-06 16:53:21 +0100 |
commit | 9aaf21cd856d742f4fdbaa68aaad52e6d55b5778 (patch) | |
tree | a0f43bdcb3c47f328ba4212c1525e357af02ba85 /source/theme.c | |
parent | af8a6541a2608c387c6df95b4e0bd57a1fade6e6 (diff) |
Fix theme converter and check.
Diffstat (limited to 'source/theme.c')
-rw-r--r-- | source/theme.c | 21 |
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 ); } { |