summaryrefslogtreecommitdiff
path: root/src/gui/core/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/core/core.c')
-rw-r--r--src/gui/core/core.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/gui/core/core.c b/src/gui/core/core.c
index 2cb75b1..8783783 100644
--- a/src/gui/core/core.c
+++ b/src/gui/core/core.c
@@ -55,11 +55,9 @@ bool load_all_gui_components(void)
GMenuBar *bar; /* Gestion des menus */
GtkMenuItem *submenuitem; /* Sous-élément de menu */
- load_main_panels();
-
- load_extra_gtk_theme();
+ result = true;
- result = load_segment_rendering_parameters();
+ load_main_panels();
/**
* Charge une liste initiale pour activer les raccourcis clavier.
@@ -95,6 +93,10 @@ bool complete_loading_of_all_gui_components(GGenConfig *config)
GtkTiledGrid *grid; /* Composant d'affichage */
GPanelItem *welcome; /* Panneau d'accueil */
+ load_extra_gtk_theme();
+
+ result = load_segment_rendering_parameters();
+
grid = get_tiled_grid();
welcome = get_panel_item_by_name(PANEL_WELCOME_ID);
@@ -112,7 +114,8 @@ bool complete_loading_of_all_gui_components(GGenConfig *config)
* Donc on doit sauter ce panneau d'accueil lors de l'appel suivant.
*/
- result = _browse_all_item_panels(true, (handle_panel_item_fc)gtk_panel_item_apply_configuration, config);
+ if (result)
+ result = _browse_all_item_panels(true, (handle_panel_item_fc)gtk_panel_item_apply_configuration, config);
gtk_tiled_grid_restore_positions(grid, config);