### 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_atlas_view();
	void _set_source_sort(int p_sort);
	
	ItemList *scene_tiles_list = nullptr;
	void _update_scenes_collection_view();
	void _scene_thumbnail_done(const String &p_path, const Ref<Texture2D> &p_preview, const Ref<Texture2D> &p_small_preview, Variant p_ud);
	void _scenes_list_multi_selected(int p_index, bool p_selected);
	void _scenes_list_lmb_empty_clicked(const Vector2 &p_pos, MouseButton p_mouse_button_index);
	
	VBoxContainer *patterns_bottom_panel = nullptr;
	ItemList *patterns_item_list = nullptr;
	Label *patterns_help_label = nullptr;
	void _patterns_item_list_gui_input(const Ref<InputEvent> &p_event);
	void _pattern_preview_done(Ref<TileMapPattern> p_pattern, Ref<Texture2D> p_texture);
	bool select_last_pattern = false;
	void _update_patterns_list();
	
	void _update_theme();
	
	virtual void tile_set_changed() override;
protected:
	static void _bind_methods();
public:
	virtual Vector<TabData> get_tabs() const override;
	virtual bool forward_canvas_gui_input(const Ref<InputEvent> &p_event) override;
	virtual void forward_canvas_draw_over_viewport(Control *p_overlay) override;
	TileMapEditorTilesPlugin();
	~TileMapEditorTilesPlugin();
};
class TileMapEditorTerrainsPlugin : public TileMapSubEditorPlugin {