From 6bd560ea3ab99fc15ff1214635a815286228bd15 Mon Sep 17 00:00:00 2001 From: Abdo Date: Tue, 30 Sep 2025 15:36:00 +0300 Subject: [PATCH] Add setupColourPalette() to legacy editor --- qt/aqt/editor_legacy.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/qt/aqt/editor_legacy.py b/qt/aqt/editor_legacy.py index 3f196584e..64fd2df5f 100644 --- a/qt/aqt/editor_legacy.py +++ b/qt/aqt/editor_legacy.py @@ -151,6 +151,7 @@ class Editor: self.add_webview() self.setupWeb() self.setupShortcuts() + self.setupColourPalette() gui_hooks.editor_did_init(self) # Initial setup @@ -349,6 +350,14 @@ require("anki/ui").loaded.then(() => require("anki/NoteEditor").instances[0].too keys, fn, _ = row QShortcut(QKeySequence(keys), self.widget, activated=fn) # type: ignore + def setupColourPalette(self) -> None: + if not (colors := self.mw.col.get_config("customColorPickerPalette")): + return + for i, colour in enumerate(colors[: QColorDialog.customCount()]): + if not QColor.isValidColorName(colour): + continue + QColorDialog.setCustomColor(i, QColor.fromString(colour)) + def _addFocusCheck(self, fn: Callable) -> Callable: def checkFocus() -> None: if self.currentField is None: