### Godot version

4.2 725beaa

### System information

Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 1060 (NVIDIA; 30.0.15.1403) - Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (8 Threads)

### Issue description

When you are using TileMap editor, some shortcuts are not working. Most notable is E, which is supposed to toggle the Erase too, but instead if changes to Rotate tool in 2D editor.

The editor might needs something similar to #79529, but the buttons are not inside menu and their actions are called directly from pressed callback.

### Steps to reproduce

1. Open TileMap editor
2. Add TileSet
3. Select a tile
4. Press E to enable erase tool

### Minimal reproduction project

N/A
void _update_selection_pattern_from_tileset_pattern_selection();
	void _update_tileset_selection_from_selection_pattern();
	void _update_fix_selected_and_hovered();
	void _fix_invalid_tiles_in_tile_map_selection();
	void patterns_item_list_empty_clicked(const Vector2 &p_pos, MouseButton p_mouse_button_index);
	
	void _tab_changed();
	
	VBoxContainer *tiles_bottom_panel = nullptr;
	Label *missing_source_label = nullptr;
	Label *invalid_source_label = nullptr;
	ItemList *sources_list = nullptr;
	MenuButton *source_sort_button = nullptr;
	Ref<Texture2D> missing_atlas_texture_icon;
	void _update_tile_set_sources_list();
	void _update_source_display();
	
	TileMapCell hovered_tile;
	TileAtlasView *tile_atlas_view = nullptr;
	HSplitContainer *atlas_sources_split_container = nullptr;
	bool tile_set_dragging_selection = false;
	Vector2i tile_set_drag_start_mouse_pos;
	Control *tile_atlas_control = nullptr;
	void _tile_atlas_control_mouse_exited();
	void _tile_atlas_control_gui_input(const Ref<InputEvent> &p_event);
	void _tile_atlas_control_draw();
	Control *alternative_tiles_control = nullptr;
	void _tile_alternatives_control_draw();
	void _tile_alternatives_control_mouse_exited();
	void _tile_alternatives_control_gui_input(const Ref<InputEvent> &p_event);