diff options
Diffstat (limited to 'src/editor.c')
-rw-r--r-- | src/editor.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/editor.c b/src/editor.c index 17468e3..ea5ecb3 100644 --- a/src/editor.c +++ b/src/editor.c @@ -29,6 +29,7 @@ #include "project.h" +#include "core/params.h" #include "gtkext/easygtk.h" #include "gtkext/gtkdockstation.h" #include "gtkext/support.h" @@ -130,6 +131,8 @@ static GList *build_editor_icons_list(void) GtkWidget *create_editor(void) { GtkWidget *result; /* Fenêtre à renvoyer */ + bool hide; /* Cachette de la barre ? */ + bool maximized; /* Affichage en plein écran ? */ GList *icons; /* Liste d'images dimensionnées*/ GObject *ref; /* Version de référence */ GEditorItem *editem; /* Menus réactifs principaux */ @@ -154,6 +157,12 @@ GtkWidget *create_editor(void) gtk_container_set_border_width(GTK_CONTAINER(result), 4); gtk_window_set_title(GTK_WINDOW(result), _("Chrysalide")); + g_generic_config_get_value(get_main_configuration(), MPK_TITLE_BAR, &hide); + gtk_window_set_hide_titlebar_when_maximized(GTK_WINDOW(result), hide); + + g_generic_config_get_value(get_main_configuration(), MPK_MAXIMIZED, &maximized); + gtk_window_maximize(GTK_WINDOW(result)); + icons = build_editor_icons_list(); gtk_window_set_icon_list(GTK_WINDOW(result), icons); g_list_free_full(icons, (GDestroyNotify)g_object_unref); |