From 1bf2d0ab66a90db2bf278aef9a582e035f62e29a Mon Sep 17 00:00:00 2001 From: con <qtc-committer@nokia.com> Date: Thu, 13 Jan 2011 11:35:22 +0100 Subject: [PATCH] Fix shortcut handling. Introduced by recent ProxyAction refactoring, we may not copy the actual enabled/visible/checked state during initialization. --- src/libs/utils/proxyaction.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libs/utils/proxyaction.cpp b/src/libs/utils/proxyaction.cpp index 0353594a44f..8507dc8e086 100644 --- a/src/libs/utils/proxyaction.cpp +++ b/src/libs/utils/proxyaction.cpp @@ -137,10 +137,12 @@ void ProxyAction::update(QAction *action, bool initialize) } setCheckable(action->isCheckable()); - setChecked(action->isChecked()); - setEnabled(action->isEnabled()); - setVisible(action->isVisible()); + if (!initialize) { + setChecked(action->isChecked()); + setEnabled(action->isEnabled()); + setVisible(action->isVisible()); + } connectAction(); connect(this, SIGNAL(changed()), this, SLOT(updateToolTipWithKeySequence())); } -- GitLab