diff options
author | Dave Davenport <qball@gmpclient.org> | 2017-01-08 17:50:42 +0100 |
---|---|---|
committer | Dave Davenport <qball@gmpclient.org> | 2017-01-08 17:50:42 +0100 |
commit | 5d1fa66c301ce6ae3707260576083222a40f31ac (patch) | |
tree | 5c301eb55efef3511e32c2435ad70c8e90e4db23 /source | |
parent | 97d96fdabdcd21462251986b22e4279d9c77639f (diff) |
Fix dumping of theme
Diffstat (limited to 'source')
-rw-r--r-- | source/theme.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/source/theme.c b/source/theme.c index 42fb47c4..8aa3fb5b 100644 --- a/source/theme.c +++ b/source/theme.c @@ -165,19 +165,18 @@ static void rofi_theme_print_index ( ThemeWidget *widget ) index = 4; for ( GList *iter = g_list_first ( list ); iter != NULL; iter = g_list_next ( iter ) ) { char *name = (char *)iter->data; - if ( iter->prev == NULL && name[0] != '@' ){ + if ( iter->prev == NULL ){ putchar ( '#' ); } fputs(name, stdout); - if ( name[0] == '@' ) { - putchar(' '); - } else { - if ( iter->next ) { - putchar('.'); - } + if ( iter->next ) { + putchar('.'); } } printf(" {\n"); + } else { + index = 4; + printf("* {\n"); } g_hash_table_iter_init (&iter, widget->properties); while (g_hash_table_iter_next (&iter, &key, &value)) @@ -185,9 +184,7 @@ static void rofi_theme_print_index ( ThemeWidget *widget ) Property *p = (Property*)value; rofi_theme_print_property_index ( index, p ); } - if ( g_list_length ( list ) > 0 ) { - printf("}\n"); - } + printf("}\n"); g_list_free ( list ); } for ( unsigned int i = 0; i < widget->num_widgets;i++){ |