src/eric7/Preferences/ConfigurationPages/DebuggerGeneralPage.py

branch
eric7
changeset 11029
1cd8701ed260
parent 11000
f8371a2dd08f
child 11090
f5f5f5803935
diff -r 6353fe3204c9 -r 1cd8701ed260 src/eric7/Preferences/ConfigurationPages/DebuggerGeneralPage.py
--- a/src/eric7/Preferences/ConfigurationPages/DebuggerGeneralPage.py	Fri Nov 01 12:25:41 2024 +0100
+++ b/src/eric7/Preferences/ConfigurationPages/DebuggerGeneralPage.py	Fri Nov 01 18:12:30 2024 +0100
@@ -135,6 +135,9 @@
             if index == -1:
                 index = 0
             self.passiveDbgBackendCombo.setCurrentIndex(index)
+            self.passiveAutoContinueCheckBox.setChecked(
+                Preferences.getDebugger("PassivAutoContinue")
+            )
 
         self.debugEnvironReplaceCheckBox.setChecked(
             Preferences.getDebugger("DebugEnvironmentReplace")
@@ -208,11 +211,19 @@
         Preferences.setDebugger("RemoteExecution", self.execLineEdit.text())
         Preferences.setDebugger("RemoteDebugClient", self.remoteDebugClientEdit.text())
 
-        Preferences.setDebugger("PassiveDbgEnabled", self.passiveDbgGroup.isChecked())
-        Preferences.setDebugger("PassiveDbgPort", self.passiveDbgPortSpinBox.value())
-        Preferences.setDebugger(
-            "PassiveDbgType", self.passiveDbgBackendCombo.currentText()
-        )
+        if self.passiveDbgGroup.isEnabled():
+            Preferences.setDebugger(
+                "PassiveDbgEnabled", self.passiveDbgGroup.isChecked()
+            )
+            Preferences.setDebugger(
+                "PassiveDbgPort", self.passiveDbgPortSpinBox.value()
+            )
+            Preferences.setDebugger(
+                "PassiveDbgType", self.passiveDbgBackendCombo.currentText()
+            )
+            Preferences.setDebugger(
+                "PassivAutoContinue", self.passiveAutoContinueCheckBox.isChecked()
+            )
 
         interface = self.interfaceSelectorComboBox.currentData()
         if interface == "selected":

eric ide

mercurial