From f91be9430ac2a3d5faa5d354324a6109e95cae35 Mon Sep 17 00:00:00 2001
From: sldesnoo-Delft <s.l.desnoo@tudelft.nl>
Date: Wed, 26 Feb 2025 10:18:30 +0100
Subject: [PATCH] Video mode: Fix general settings in favorites

---
 core_tools/GUI/keysight_videomaps/GUI/favorites.py      | 2 +-
 core_tools/GUI/keysight_videomaps/GUI/gui_components.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/core_tools/GUI/keysight_videomaps/GUI/favorites.py b/core_tools/GUI/keysight_videomaps/GUI/favorites.py
index 5717cfbf..5779e307 100644
--- a/core_tools/GUI/keysight_videomaps/GUI/favorites.py
+++ b/core_tools/GUI/keysight_videomaps/GUI/favorites.py
@@ -156,7 +156,7 @@ class Favorites:
         if self._ui_check_2D.isChecked():
             settings["2D"] = self._parse_settings_text(self._ui_settings_2D, "2D")
         if self._ui_check_gen.isChecked():
-            settings["3D"] = self._parse_settings_text(self._ui_settings_gen, "gen")
+            settings["gen"] = self._parse_settings_text(self._ui_settings_gen, "gen")
         return settings
 
     def load_selected(self, active_settings: dict[str, any]):
diff --git a/core_tools/GUI/keysight_videomaps/GUI/gui_components.py b/core_tools/GUI/keysight_videomaps/GUI/gui_components.py
index 0059d9b0..f91746bd 100644
--- a/core_tools/GUI/keysight_videomaps/GUI/gui_components.py
+++ b/core_tools/GUI/keysight_videomaps/GUI/gui_components.py
@@ -179,7 +179,7 @@ class CheckboxList(GuiElement):
         self._value_changed(sorted(self._checked))
 
     def set_value(self, value: list[str]):
-        self._checked = set(value)
+        self._checked = set([v for v in value if v in self._check_boxes])
         for name, check_box in self._check_boxes.items():
             check_box.setChecked(name in self._checked)
 
-- 
GitLab