diff --git a/src/control/XournalMain.cpp b/src/control/XournalMain.cpp index b996b5c0..fd746257 100644 --- a/src/control/XournalMain.cpp +++ b/src/control/XournalMain.cpp @@ -319,14 +319,14 @@ auto XournalMain::run(int argc, char* argv[]) -> int { auto* control = new Control(gladePath); + string icon = gladePath->getFirstSearchPath() + "/icons/"; + gtk_icon_theme_prepend_search_path(gtk_icon_theme_get_default(), icon.c_str()); + if (control->getSettings()->isDarkTheme()) { string icon = gladePath->getFirstSearchPath() + "/iconsDark/"; gtk_icon_theme_prepend_search_path(gtk_icon_theme_get_default(), icon.c_str()); } - string icon = gladePath->getFirstSearchPath() + "/icons/"; - gtk_icon_theme_prepend_search_path(gtk_icon_theme_get_default(), icon.c_str()); - auto* win = new MainWindow(gladePath, control); control->initWindow(win);