Quellcode durchsuchen

Add setting to hide tile info on the tilemap menu

Sometimes the tile info label is too long so that the right dock will be pushed off the view if runs Godot in a small screen. It’ll no longer be a problem if this tile info is hide.
Sean Bohan vor 8 Jahren
Ursprung
Commit
e513ecb7a1
1 geänderte Dateien mit 8 neuen und 1 gelöschten Zeilen
  1. 8 1
      editor/plugins/tile_map_editor_plugin.cpp

+ 8 - 1
editor/plugins/tile_map_editor_plugin.cpp

@@ -915,7 +915,13 @@ bool TileMapEditor::forward_input_event(const InputEvent &p_event) {
 
 			if (node->get_tileset()->has_tile(tile_under))
 				tile_name = node->get_tileset()->tile_get_name(tile_under);
-			tile_info->set_text(String::num(over_tile.x) + ", " + String::num(over_tile.y) + " [" + tile_name + "]");
+			if (bool(EDITOR_DEF("tile_map/show_tile_info_under_cursor", true))) {
+				tile_info->set_text(String::num(over_tile.x) + ", " + String::num(over_tile.y) + " [" + tile_name + "]");
+				tile_info->show();
+			}
+			else {
+				tile_info->hide();
+			}
 
 			if (tool == TOOL_PAINTING) {
 
@@ -1602,6 +1608,7 @@ TileMapEditorPlugin::TileMapEditorPlugin(EditorNode *p_node) {
 	EDITOR_DEF("tile_map/show_tile_ids", true);
 	EDITOR_DEF("tile_map/sort_tiles_by_name", false);
 	EDITOR_DEF("tile_map/bucket_fill_preview", true);
+	EDITOR_DEF("tile_map/show_tile_info_under_cursor", true);
 
 	tile_map_editor = memnew(TileMapEditor(p_node));
 	add_control_to_container(CONTAINER_CANVAS_EDITOR_SIDE, tile_map_editor);