From 1ea114b414c76d124aff0619c74e97dc69d732d5 Mon Sep 17 00:00:00 2001 From: Jens Bache-Wiig <jbache@trolltech.com> Date: Thu, 18 Feb 2010 17:36:58 +0100 Subject: [PATCH] Make the panel action sunken when panel is open --- src/plugins/coreplugin/fancyactionbar.cpp | 2 +- src/plugins/projectexplorer/miniprojecttargetselector.cpp | 3 ++- src/plugins/projectexplorer/projectexplorer.cpp | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/coreplugin/fancyactionbar.cpp b/src/plugins/coreplugin/fancyactionbar.cpp index 14fe4511983..6afad800145 100644 --- a/src/plugins/coreplugin/fancyactionbar.cpp +++ b/src/plugins/coreplugin/fancyactionbar.cpp @@ -106,7 +106,7 @@ void FancyToolButton::paintEvent(QPaintEvent *event) painter.restore(); } else -#endif +#endif if (isDown() || isChecked()) { painter.save(); QLinearGradient grad(rect().topLeft(), rect().topRight()); diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.cpp b/src/plugins/projectexplorer/miniprojecttargetselector.cpp index 23585ef7c2f..d107b660aad 100644 --- a/src/plugins/projectexplorer/miniprojecttargetselector.cpp +++ b/src/plugins/projectexplorer/miniprojecttargetselector.cpp @@ -294,7 +294,6 @@ bool MiniTargetWidget::hasBuildConfiguration() const return (m_target->buildConfigurationFactory() != 0); } - MiniProjectTargetSelector::MiniProjectTargetSelector(QAction *targetSelectorAction, QWidget *parent) : QWidget(parent), m_projectAction(targetSelectorAction) { @@ -352,6 +351,8 @@ void MiniProjectTargetSelector::setVisible(bool visible) QWidget::setVisible(visible); if (m_widgetStack->currentWidget()) m_widgetStack->currentWidget()->setFocus(); + + m_projectAction->setChecked(visible); } void MiniProjectTargetSelector::addProject(ProjectExplorer::Project* project) diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp index 5b96347f554..836f87e648b 100644 --- a/src/plugins/projectexplorer/projectexplorer.cpp +++ b/src/plugins/projectexplorer/projectexplorer.cpp @@ -695,6 +695,7 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er // target selector d->m_projectSelectorAction = new QAction(this); + d->m_projectSelectorAction->setCheckable(true); d->m_projectSelectorAction->setEnabled(false); QWidget *mainWindow = Core::ICore::instance()->mainWindow(); d->m_targetSelector = new Internal::MiniProjectTargetSelector(d->m_projectSelectorAction, mainWindow); -- GitLab