1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-05 00:49:09 +02:00

Create items only if action is possible

This commit is contained in:
Ivan Savenko
2023-07-19 18:08:58 +03:00
parent a45a0d1c40
commit cb28a90a3b
3 changed files with 26 additions and 9 deletions

View File

@ -27,6 +27,7 @@ struct RadialMenuConfig
static constexpr Point ITEM_SE = Point(+40, +70);
Point itemPosition;
bool enabled;
std::string imageName;
std::string hoverText;
std::function<void()> callback;
@ -51,7 +52,7 @@ class RadialMenu : public CIntObject
std::shared_ptr<CGStatusBar> statusBar;
void addItem(const Point & offset, const std::string & path, const std::string & hoverText, const std::function<void()> & callback);
void addItem(const Point & offset, bool enabled, const std::string & path, const std::string & hoverText, const std::function<void()> & callback);
std::shared_ptr<RadialMenuItem> findNearestItem(const Point & cursorPosition) const;
public: