Allow changing menu action icons in realtime.
This commit is contained in:
parent
f4a32c34f8
commit
725654654d
2 changed files with 12 additions and 0 deletions
|
|
@ -192,4 +192,12 @@ void Action::handleKeyPress(not_null<QKeyEvent*> e) {
|
|||
}
|
||||
}
|
||||
|
||||
void Action::setIcon(
|
||||
const style::icon *icon,
|
||||
const style::icon *iconOver) {
|
||||
_icon = icon;
|
||||
_iconOver = iconOver ? iconOver : icon;
|
||||
update();
|
||||
}
|
||||
|
||||
} // namespace Ui::Menu
|
||||
|
|
|
|||
|
|
@ -28,6 +28,10 @@ public:
|
|||
|
||||
void handleKeyPress(not_null<QKeyEvent*> e) override;
|
||||
|
||||
void setIcon(
|
||||
const style::icon *icon,
|
||||
const style::icon *iconOver = nullptr);
|
||||
|
||||
protected:
|
||||
QPoint prepareRippleStartPosition() const override;
|
||||
QImage prepareRippleMask() const override;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue