forked from qt-creator/qt-creator
Make the panel action sunken when panel is open
This commit is contained in:
@@ -294,7 +294,6 @@ bool MiniTargetWidget::hasBuildConfiguration() const
|
|||||||
return (m_target->buildConfigurationFactory() != 0);
|
return (m_target->buildConfigurationFactory() != 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
MiniProjectTargetSelector::MiniProjectTargetSelector(QAction *targetSelectorAction, QWidget *parent) :
|
MiniProjectTargetSelector::MiniProjectTargetSelector(QAction *targetSelectorAction, QWidget *parent) :
|
||||||
QWidget(parent), m_projectAction(targetSelectorAction)
|
QWidget(parent), m_projectAction(targetSelectorAction)
|
||||||
{
|
{
|
||||||
@@ -352,6 +351,8 @@ void MiniProjectTargetSelector::setVisible(bool visible)
|
|||||||
QWidget::setVisible(visible);
|
QWidget::setVisible(visible);
|
||||||
if (m_widgetStack->currentWidget())
|
if (m_widgetStack->currentWidget())
|
||||||
m_widgetStack->currentWidget()->setFocus();
|
m_widgetStack->currentWidget()->setFocus();
|
||||||
|
|
||||||
|
m_projectAction->setChecked(visible);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MiniProjectTargetSelector::addProject(ProjectExplorer::Project* project)
|
void MiniProjectTargetSelector::addProject(ProjectExplorer::Project* project)
|
||||||
|
|||||||
@@ -695,6 +695,7 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
|
|||||||
|
|
||||||
// target selector
|
// target selector
|
||||||
d->m_projectSelectorAction = new QAction(this);
|
d->m_projectSelectorAction = new QAction(this);
|
||||||
|
d->m_projectSelectorAction->setCheckable(true);
|
||||||
d->m_projectSelectorAction->setEnabled(false);
|
d->m_projectSelectorAction->setEnabled(false);
|
||||||
QWidget *mainWindow = Core::ICore::instance()->mainWindow();
|
QWidget *mainWindow = Core::ICore::instance()->mainWindow();
|
||||||
d->m_targetSelector = new Internal::MiniProjectTargetSelector(d->m_projectSelectorAction, mainWindow);
|
d->m_targetSelector = new Internal::MiniProjectTargetSelector(d->m_projectSelectorAction, mainWindow);
|
||||||
|
|||||||
Reference in New Issue
Block a user