### 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
Label *missing_tileset_label = nullptr;
	TabBar *tabs_bar = nullptr;
	LocalVector<TileMapSubEditorPlugin::TabData> tabs_data;
	LocalVector<TileMapSubEditorPlugin *> tabs_plugins;
	void _update_bottom_panel();
	
	Ref<Texture2D> missing_tile_texture;
	Ref<Texture2D> warning_pattern_texture;
	
	void _tile_map_changed();
	void _tab_changed(int p_tab_changed);
	
	void _layers_select_next_or_previous(bool p_next);
	void _update_layers_selection();
	
	void _move_tile_map_array_element(Object *p_undo_redo, Object *p_edited, String p_array_prefix, int p_from_index, int p_to_pos);
protected:
	void _notification(int p_what);
	void _draw_shape(Control *p_control, Rect2 p_region, TileSet::TileShape p_shape, TileSet::TileOffsetAxis p_offset_axis, Color p_color);
public:
	bool forward_canvas_gui_input(const Ref<InputEvent> &p_event);
	void forward_canvas_draw_over_viewport(Control *p_overlay);
	void edit(TileMap *p_tile_map);
	TileMapEditor();
	~TileMapEditor();
	
	static Vector<Vector2i> get_line(TileMap *p_tile_map, Vector2i p_from_cell, Vector2i p_to_cell);
};
#endif