From aaedde41228d0afab0ac994032ceb5eb25c13871 Mon Sep 17 00:00:00 2001 From: Andreas Haas Date: Tue, 15 Aug 2017 20:57:05 +0200 Subject: Fix Editor dimming. Fixes #10353 --- editor/editor_node.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index b2e21fa168..2dca98d027 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -4907,13 +4907,19 @@ void EditorNode::dim_editor(bool p_dimming) { static int dim_count = 0; bool dim_ui = EditorSettings::get_singleton()->get("interface/dim_editor_on_dialog_popup"); if (p_dimming) { - if (dim_ui && dim_count == 0) - _start_dimming(true); - dim_count++; + if (dim_ui) { + if (dim_count == 0) { + _start_dimming(true); + } + dim_count++; + } } else { - dim_count--; - if (dim_count < 1) + if (dim_count == 1) { _start_dimming(false); + dim_count = 0; + } else if (dim_ui && dim_count > 0) { + dim_count--; + } } } -- cgit v1.2.3