diff --git a/MatterControl.Printing/Settings/SliceSettingsFields.cs b/MatterControl.Printing/Settings/SliceSettingsFields.cs index 0cb6f21e95..5dee947776 100644 --- a/MatterControl.Printing/Settings/SliceSettingsFields.cs +++ b/MatterControl.Printing/Settings/SliceSettingsFields.cs @@ -620,7 +620,7 @@ public static IEnumerable AllSettings() PresentationName = "End G-Code".Localize(), HelpText = "G-Code to be run at the end of all automatic output (the very end of the G-Code commands).".Localize(), DataEditType = DataEditTypes.MULTI_LINE_TEXT, - DefaultValue = "M104 S0 ; turn off temperature\\nG28 X0 ; home X axis\\nM84 ; disable motors", + DefaultValue = "M140 S0 ; turn off bed temperature\nM104 S0 ; turn off temperature\nG28 X0 ; home X axis\nM84 ; disable motors", Converter = new GCodeMapping(), }, new SliceSettingData() diff --git a/MatterControlLib/Library/Providers/LibraryConfig.cs b/MatterControlLib/Library/Providers/LibraryConfig.cs index 21b4351eae..5a50bb15fa 100644 --- a/MatterControlLib/Library/Providers/LibraryConfig.cs +++ b/MatterControlLib/Library/Providers/LibraryConfig.cs @@ -224,7 +224,11 @@ async void setItemThumbnail(ImageBuffer icon) { setItemThumbnail(image); })); - thumbnailListener?.Invoke(icon); + // Invoke callback on UI thread to ensure Invalidate() works correctly + UiThread.RunOnIdle(() => + { + thumbnailListener?.Invoke(icon); + }); } } diff --git a/Submodules/agg-sharp b/Submodules/agg-sharp index 2f0d725538..86b43fd458 160000 --- a/Submodules/agg-sharp +++ b/Submodules/agg-sharp @@ -1 +1 @@ -Subproject commit 2f0d725538c880d740ed516d6eb9d3d261f68c58 +Subproject commit 86b43fd458c3cf470f517d1a3c5383a9851de2cb