mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 14:57:35 +00:00
LibGUI: Allow overriding toolbar button tooltips
The EmojiInputDialog, for example, will want its toolbar buttons to have a tooltip which differs from its text. If no tooltip override has been provided, we fall back to the button text still.
This commit is contained in:
parent
f8a0365002
commit
153218ed76
3 changed files with 18 additions and 1 deletions
|
@ -85,6 +85,9 @@ public:
|
|||
DeprecatedString text() const { return m_text; }
|
||||
void set_text(DeprecatedString);
|
||||
|
||||
DeprecatedString tooltip() const { return m_tooltip.value_or(m_text); }
|
||||
void set_tooltip(DeprecatedString);
|
||||
|
||||
DeprecatedString const& status_tip() const { return m_status_tip; }
|
||||
void set_status_tip(DeprecatedString status_tip) { m_status_tip = move(status_tip); }
|
||||
|
||||
|
@ -144,6 +147,7 @@ private:
|
|||
void for_each_menu_item(Callback);
|
||||
|
||||
DeprecatedString m_text;
|
||||
Optional<DeprecatedString> m_tooltip;
|
||||
DeprecatedString m_status_tip;
|
||||
RefPtr<Gfx::Bitmap const> m_icon;
|
||||
Shortcut m_shortcut;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue