summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/navigationwidget.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2013-05-07 11:39:45 +0200
committerEike Ziller <eike.ziller@digia.com>2013-05-21 14:48:30 +0200
commit5c8f46d25d60dfaf37a32ec5091385a25ab80b5e (patch)
tree0c732ee0a4787c859f1a7cf98e4c8611358284fb /src/plugins/coreplugin/navigationwidget.cpp
parent72ad68e91394a5a009421604ae6e54f529606813 (diff)
downloadqt-creator-5c8f46d25d60dfaf37a32ec5091385a25ab80b5e.tar.gz
Make a few more shortcuts/actions raise the main window.
Also make registerShortcut set an application shortcut. That is necessary when the user opened a separate editor window. Change-Id: I366044b7acba51daca46a15a302a24b5b8e99cc1 Reviewed-by: David Schulz <david.schulz@digia.com>
Diffstat (limited to 'src/plugins/coreplugin/navigationwidget.cpp')
-rw-r--r--src/plugins/coreplugin/navigationwidget.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/navigationwidget.cpp b/src/plugins/coreplugin/navigationwidget.cpp
index c654f3ff13..d619077181 100644
--- a/src/plugins/coreplugin/navigationwidget.cpp
+++ b/src/plugins/coreplugin/navigationwidget.cpp
@@ -30,6 +30,7 @@
#include "navigationwidget.h"
#include "navigationsubwidget.h"
#include "icontext.h"
+#include "icore.h"
#include "coreconstants.h"
#include "inavigationwidgetfactory.h"
#include "modemanager.h"
@@ -266,6 +267,7 @@ void NavigationWidget::activateSubWidget(const Id &factoryId)
foreach (Internal::NavigationSubWidget *subWidget, d->m_subWidgets) {
if (subWidget->factory()->id() == factoryId) {
subWidget->setFocusWidget();
+ ICore::raiseWindow(this);
return;
}
}
@@ -274,6 +276,7 @@ void NavigationWidget::activateSubWidget(const Id &factoryId)
if (index >= 0) {
d->m_subWidgets.first()->setFactoryIndex(index);
d->m_subWidgets.first()->setFocusWidget();
+ ICore::raiseWindow(this);
}
}