diff options
-rw-r--r-- | src/views/mapplicationmenuview.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/views/mapplicationmenuview.cpp b/src/views/mapplicationmenuview.cpp index 8a3c3a74..750ead0d 100644 --- a/src/views/mapplicationmenuview.cpp +++ b/src/views/mapplicationmenuview.cpp @@ -414,10 +414,11 @@ void MApplicationMenuViewPrivate::changeData(QAction *action) MWidget *widget = buttons.value(action); MButton *button = qobject_cast<MButton *>(widget); + if (widget) + widget->setEnabled(action->isEnabled()); if (button) { // Update button data accordingly button->setText(action->text()); - button->setEnabled(action->isEnabled()); button->setCheckable(action->isCheckable()); button->setChecked(action->isChecked()); MAction *mAction = qobject_cast<MAction *>(action); |