summaryrefslogtreecommitdiffstats
path: root/source/theme.c
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2017-01-08 17:50:42 +0100
committerDave Davenport <qball@gmpclient.org>2017-01-08 17:50:42 +0100
commit5d1fa66c301ce6ae3707260576083222a40f31ac (patch)
tree5c301eb55efef3511e32c2435ad70c8e90e4db23 /source/theme.c
parent97d96fdabdcd21462251986b22e4279d9c77639f (diff)
Fix dumping of theme
Diffstat (limited to 'source/theme.c')
-rw-r--r--source/theme.c17
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++){