mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-22 00:06:12 -05:00
clear highlight from selected widgets when cancelling customization
dialog (fix #23199)
This commit is contained in:
parent
17d535c90f
commit
17a27a0887
@ -272,6 +272,14 @@ void QgsCustomizationDialog::apply()
|
||||
|
||||
void QgsCustomizationDialog::cancel()
|
||||
{
|
||||
if ( mSelectedWidgets.size() > 0 )
|
||||
{
|
||||
for ( int i = 0; i < mSelectedWidgets.size(); i++ )
|
||||
{
|
||||
mSelectedWidgets.at( i )->setStyleSheet( "" );
|
||||
}
|
||||
mSelectedWidgets.clear();
|
||||
}
|
||||
hide();
|
||||
}
|
||||
|
||||
@ -513,6 +521,7 @@ bool QgsCustomizationDialog::switchWidget( QWidget *widget, QMouseEvent *e )
|
||||
QString style;
|
||||
if ( !on )
|
||||
{
|
||||
mSelectedWidgets.append( widget );
|
||||
style = QStringLiteral( "background-color: #FFCCCC;" );
|
||||
}
|
||||
widget->setStyleSheet( style );
|
||||
|
@ -104,6 +104,7 @@ class APP_EXPORT QgsCustomizationDialog : public QMainWindow, private Ui::QgsCus
|
||||
|
||||
QString mLastDirSettingsName;
|
||||
QSettings *mSettings = nullptr;
|
||||
QList<QWidget *> mSelectedWidgets;
|
||||
|
||||
protected:
|
||||
QMap<QTreeWidgetItem *, bool> mTreeInitialExpand;
|
||||
|
Loading…
x
Reference in New Issue
Block a user