From 6ac62f23c790cf854aa78d69a29436a3e3b6e92e Mon Sep 17 00:00:00 2001 From: Jeremy Mack Wright Date: Sat, 29 Dec 2018 06:25:52 -0500 Subject: [PATCH] Fixed the Allow Reload checkbox. --- CodeEditor.py | 4 +++- SettingsDialog.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CodeEditor.py b/CodeEditor.py index 1a8a695..5db1b83 100644 --- a/CodeEditor.py +++ b/CodeEditor.py @@ -170,8 +170,10 @@ class CodeEditor(QPlainTextEdit): @QtCore.Slot("QString") def slotDirChanged(self, path): + allowReload = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").GetBool("allowReload") + # Make sure that the contents of our file actually changed - if self.changedOnDisk(): + if self.changedOnDisk() and allowReload: FreeCAD.Console.PrintMessage("Contents of " + self.file_path + " changed, reloading \r\n") self.reload() diff --git a/SettingsDialog.py b/SettingsDialog.py index 548d0ef..3b97ddc 100644 --- a/SettingsDialog.py +++ b/SettingsDialog.py @@ -64,7 +64,7 @@ class SettingsDialog(QtGui.QDialog): FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").SetString("executeKeybinding", self.ui_key_binding.text()) FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").SetBool("executeOnSave", self.execute_on_save.checkState()) FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").SetBool("showLineNumbers", self.show_line_numbers.checkState()) - FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").SetBool("allowReload", self.show_line_numbers.checkState()) + FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").SetBool("allowReload", self.allow_reload.checkState()) self.accept()