Browse Source

Merge pull request #48070 from KoBeWi/greedmap

Fix GridMap still drawing when Alt+Tabbing
Rémi Verschelde 4 years ago
parent
commit
bcd21b2957
1 changed files with 10 additions and 0 deletions
  1. 10 0
      modules/gridmap/grid_map_editor_plugin.cpp

+ 10 - 0
modules/gridmap/grid_map_editor_plugin.cpp

@@ -1080,6 +1080,16 @@ void GridMapEditor::_notification(int p_what) {
 			options->set_icon(get_theme_icon("GridMap", "EditorIcons"));
 			search_box->set_right_icon(get_theme_icon("Search", "EditorIcons"));
 		} break;
+
+		case NOTIFICATION_APPLICATION_FOCUS_OUT: {
+			if (input_action == INPUT_PAINT) {
+				// Simulate mouse released event to stop drawing when editor focus exists.
+				Ref<InputEventMouseButton> release;
+				release.instance();
+				release->set_button_index(MOUSE_BUTTON_LEFT);
+				forward_spatial_input_event(nullptr, release);
+			}
+		} break;
 	}
 }