From ae6e78f5ed64d5f34628bdda529b18c52be76886 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 29 Jun 2020 13:43:19 +0200 Subject: [PATCH] Add a don't show me again option to x-ray message --- plugins/SolidView/SolidView.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/SolidView/SolidView.py b/plugins/SolidView/SolidView.py index e127e5246f..48bd704ccb 100644 --- a/plugins/SolidView/SolidView.py +++ b/plugins/SolidView/SolidView.py @@ -70,11 +70,17 @@ class SolidView(View): catalog.i18nc("@info:status", "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces."), lifetime = 60 * 5, # leave message for 5 minutes title = catalog.i18nc("@info:title", "Model errors"), + option_text = catalog.i18nc("@info:option_text", "Do not show this message again"), + option_state = False ) + self._xray_warning_message.optionToggled.connect(self._onDontAskMeAgain) application.getPreferences().addPreference(self._show_xray_warning_preference, True) application.engineCreatedSignal.connect(self._onGlobalContainerChanged) + def _onDontAskMeAgain(self, checked: bool) -> None: + Application.getInstance().getPreferences().setValue(self._show_xray_warning_preference, not checked) + def _onGlobalContainerChanged(self) -> None: if self._global_stack: try: