From 375dd22f14ce895ff6e85fe155f156a287977346 Mon Sep 17 00:00:00 2001 From: John Lewin Date: Thu, 13 Dec 2018 16:09:52 -0800 Subject: [PATCH] Invoke via RunOnIdle to prevent blocking - Issue MatterHackers/MCCentral#4639 [Linux] Mouse does not work in export printer dialog --- .../PartPreviewWindow/View3D/PrinterBar/PrinterActionsBar.cs | 4 ++-- appsettings.json | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/MatterControlLib/PartPreviewWindow/View3D/PrinterBar/PrinterActionsBar.cs b/MatterControlLib/PartPreviewWindow/View3D/PrinterBar/PrinterActionsBar.cs index 339bfaa15..44e53491a 100644 --- a/MatterControlLib/PartPreviewWindow/View3D/PrinterBar/PrinterActionsBar.cs +++ b/MatterControlLib/PartPreviewWindow/View3D/PrinterBar/PrinterActionsBar.cs @@ -330,10 +330,10 @@ namespace MatterHackers.MatterControl.PartPreviewWindow new NamedAction() { Title = "Export All Settings".Localize(), - Action = () => + Action = () => UiThread.RunOnIdle(() => { ApplicationController.Instance.ExportAsMatterControlConfig(printer); - } + }) }, new ActionSeparator(), new NamedAction() diff --git a/appsettings.json b/appsettings.json index 62f5c2eb0..a61c5ba43 100644 --- a/appsettings.json +++ b/appsettings.json @@ -3,7 +3,10 @@ "GraphicsMode": { "Color": 32, "Depth": 24, - "FSAASamples": 8 + "FSAASamples": 8 + }, + "ProviderTypes": { + "DialogProvider": "MatterHackers.Agg.Platform.GtkFileDialogProvider, PlatformGtk" } }, "MatterControl": {