From 41d568ab256e34e4dabeac2518970f78639e4fdf Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Thu, 14 Aug 2025 13:01:27 -0400 Subject: [PATCH] Bring back the convenience method to click on a cell by name. --- include/guecs/ui.hpp | 1 + src/guecs/ui.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/include/guecs/ui.hpp b/include/guecs/ui.hpp index af61965..faf8327 100644 --- a/include/guecs/ui.hpp +++ b/include/guecs/ui.hpp @@ -77,6 +77,7 @@ namespace guecs { void init(); void render(sf::RenderWindow& window); bool mouse(float x, float y, Modifiers mods); + void click_on(const std::string& name, Modifiers mods=NO_MODS); void click_on(Entity slot_id, Modifiers mods=NO_MODS); void debug_layout(sf::RenderWindow& window); diff --git a/src/guecs/ui.cpp b/src/guecs/ui.cpp index 2d6c4d3..1cbaffd 100644 --- a/src/guecs/ui.cpp +++ b/src/guecs/ui.cpp @@ -220,6 +220,10 @@ namespace guecs { } } + void UI::click_on(const std::string& name, Modifiers mods) { + click_on(entity(name), mods); + } + void UI::click_on(Entity gui_id, Modifiers mods) { if(auto to_click = get_if(gui_id)) { to_click->action(mods);