Allow changing menu action icons in realtime.

This commit is contained in:
John Preston 2021-11-25 17:22:46 +04:00
parent f4a32c34f8
commit 725654654d
2 changed files with 12 additions and 0 deletions

View file

@ -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

View file

@ -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;