Fix Editor dimming.

Fixes #10353
This commit is contained in:
Andreas Haas 2017-08-15 20:57:05 +02:00
parent cb0e357d0b
commit aaedde4122
No known key found for this signature in database
GPG key ID: B5FFAE1B65FBD2E1

View file

@ -4907,13 +4907,19 @@ void EditorNode::dim_editor(bool p_dimming) {
static int dim_count = 0; static int dim_count = 0;
bool dim_ui = EditorSettings::get_singleton()->get("interface/dim_editor_on_dialog_popup"); bool dim_ui = EditorSettings::get_singleton()->get("interface/dim_editor_on_dialog_popup");
if (p_dimming) { if (p_dimming) {
if (dim_ui && dim_count == 0) if (dim_ui) {
_start_dimming(true); if (dim_count == 0) {
dim_count++; _start_dimming(true);
}
dim_count++;
}
} else { } else {
dim_count--; if (dim_count == 1) {
if (dim_count < 1)
_start_dimming(false); _start_dimming(false);
dim_count = 0;
} else if (dim_ui && dim_count > 0) {
dim_count--;
}
} }
} }