diff --git a/source/ubl-settings-manager.c b/source/ubl-settings-manager.c
index 4060fbd..70eb714 100644
--- a/source/ubl-settings-manager.c
+++ b/source/ubl-settings-manager.c
@@ -948,7 +948,8 @@ int check_categories(apps app, char *catstocheck){
if (!found) return 0;
n_found++;
while (cat){
- char *fcat=strstr(app.Categories,";");
+ left_cats=cat+1;
+ char *fcat=app.Categories;//strstr(app.Categories,";");
cat=strstr(cat+1,";");
if (!cat) break;
find_it=yon_cut(left_cats,(strlen(left_cats)-strlen(cat)),0);
@@ -957,7 +958,7 @@ int check_categories(apps app, char *catstocheck){
if (!found) break;
n_found++;
left_cats=cat+1;
- if (strlen(left_cats)==0 ||strcmp(left_cats,'\0')==0) break;
+ if (strlen(left_cats)==0 ||strcmp(left_cats,"")==0) break;
}
if (to_find==n_found) return 1; else return 0;
}
@@ -998,6 +999,7 @@ int setup_config(){
main_config.GnomelabelSize=g_key_file_get_integer(configfile,"window","GnomeLabelSize",NULL);
main_config.labelDensity=g_key_file_get_integer(configfile,"window","LabelDensity",NULL);
main_config.lastUser=g_key_file_get_string(configfile,"window","User",NULL);
+ main_config.fullscreen=g_key_file_get_boolean(configfile,"window","fullscreen",NULL);
if (main_config.MainlabelSize==0) main_config.MainlabelSize=12;
if (main_config.labelDensity==0) main_config.labelDensity=0;
main_config.MainlabelSize=main_config.MainlabelSize*1000;
@@ -1076,6 +1078,7 @@ void save_config(actionWidgets *widgets){
sprintf(fromint,"%d",main_config.windowHeight);
g_key_file_set_string(gfile,"window","WindowHeight",fromint);
}
+ g_key_file_set_boolean(gfile,"window","fullscreen",main_config.fullscreen);
sprintf(fromint,"%d",main_config.WindowTheme);
g_key_file_set_string(gfile,"window","WindowTheme",fromint);
sprintf(fromint,"%d",sz);
@@ -1187,6 +1190,7 @@ IVGraphicals *yon_create_single_section_IV(char *name,char *cats){
gtk_icon_view_set_item_padding(GTK_ICON_VIEW(iv),3);
//gtk_widget_set_name(iv,"workingbg");
gtk_icon_view_set_item_orientation(GTK_ICON_VIEW(iv),GTK_ORIENTATION_HORIZONTAL);
+ gtk_icon_view_set_row_spacing(GTK_ICON_VIEW(iv),2);
}
gtk_icon_view_set_text_column(GTK_ICON_VIEW(iv),0);
GtkWidget *sep=gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
@@ -1783,7 +1787,8 @@ int main(int argc, char *argv[]){
gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(widg->settingsThemeChooser),NULL,_("Standard theme"));
gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(widg->settingsThemeChooser),NULL,_("GNOME theme"));
widg=(actionWidgets*)widgets->data;
- gtk_window_maximize(GTK_WINDOW(widg->window));
+ if (main_config.fullscreen==1)
+ gtk_window_maximize(GTK_WINDOW(widg->window));
gtk_widget_show(widg->window);
hide_if_unfound(widgets);
if (main_config.WindowTheme==1)
diff --git a/ubl-settings-manager.css b/ubl-settings-manager.css
index 79a5aa8..640ab40 100644
--- a/ubl-settings-manager.css
+++ b/ubl-settings-manager.css
@@ -4,6 +4,7 @@ background-color: #404040;
#GnomeIcon{
+ border-radius: 0px;
border-style:solid;
border-bottom-width: 1px;
border-image: linear-gradient(90deg, alpha(@theme_text_color,0.4) 55%, alpha(@theme_bg_color, 0) 100%);
diff --git a/ubl-settings-manager.glade b/ubl-settings-manager.glade
index df36fbb..a657914 100644
--- a/ubl-settings-manager.glade
+++ b/ubl-settings-manager.glade
@@ -905,7 +905,8 @@