From 96dc1b71629a2d79eb6d7f5aa58d60c4367c5979 Mon Sep 17 00:00:00 2001 From: tetektoza Date: Fri, 5 Sep 2025 00:48:02 +0200 Subject: [PATCH] Gui: Convert Clarify Selection usage in SelectionSingleton to instance --- src/Gui/Selection/Selection.cpp | 2 -- src/Gui/Selection/Selection.h | 7 +++---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Gui/Selection/Selection.cpp b/src/Gui/Selection/Selection.cpp index 566ca86242..5bb307917b 100644 --- a/src/Gui/Selection/Selection.cpp +++ b/src/Gui/Selection/Selection.cpp @@ -2605,8 +2605,6 @@ PyObject *SelectionSingleton::sGetSelectionFromStack(PyObject * /*self*/, PyObje PY_CATCH; } -bool SelectionSingleton::clarifySelectionActive = false; - bool SelectionSingleton::isClarifySelectionActive() { return clarifySelectionActive; } diff --git a/src/Gui/Selection/Selection.h b/src/Gui/Selection/Selection.h index aa0eb9576c..70cb93f388 100644 --- a/src/Gui/Selection/Selection.h +++ b/src/Gui/Selection/Selection.h @@ -291,8 +291,6 @@ private: class GuiExport SelectionSingleton : public Base::Subject { public: - static bool clarifySelectionActive; - struct SelObj { const char* DocName; const char* FeatName; @@ -411,8 +409,8 @@ public: */ void setVisible(VisibleState visible); - static bool isClarifySelectionActive(); - static void setClarifySelectionActive(bool active); + bool isClarifySelectionActive(); + void setClarifySelectionActive(bool active); /// signal on new object boost::signals2::signal signalSelectionChanged; @@ -713,6 +711,7 @@ protected: int logDisabled = 0; bool logHasSelection = false; + bool clarifySelectionActive = false; SelectionStyle selectionStyle; };