Fix of the "dock" menu on OSX to start a new instance of PrusaSlicer

in case a single instance is disabled.
Make the "single_instance" enabled by default on OSX initially
to match the platform.
This commit is contained in:
Vojtech Bubnik 2020-10-17 09:23:05 +02:00
parent 570f7b648e
commit 7896de892b
3 changed files with 12 additions and 3 deletions

View file

@ -577,7 +577,8 @@ int CLI::run(int argc, char **argv)
// #ifdef USE_WX
#if ENABLE_GCODE_VIEWER
GUI::GUI_App* gui = new GUI::GUI_App(start_as_gcodeviewer ? GUI::GUI_App::EAppMode::GCodeViewer : GUI::GUI_App::EAppMode::Editor);
if (gui->get_app_mode() != GUI::GUI_App::EAppMode::GCodeViewer) { // gcode viewer is currently not performing instance check
if (gui->get_app_mode() != GUI::GUI_App::EAppMode::GCodeViewer) {
// G-code viewer is currently not performing instance check, a new G-code viewer is started every time.
bool gui_single_instance_setting = gui->app_config->get("single_instance") == "1";
if (Slic3r::instance_check(argc, argv, gui_single_instance_setting)) {
//TODO: do we have delete gui and other stuff?