diff -r 26c739440bef -r d23742ccf92b QTfrontend/ui/widget/gamecfgwidget.cpp --- a/QTfrontend/ui/widget/gamecfgwidget.cpp Fri Mar 16 16:35:08 2018 +0100 +++ b/QTfrontend/ui/widget/gamecfgwidget.cpp Fri Mar 16 19:05:11 2018 +0100 @@ -130,11 +130,12 @@ SchemeWidgetLayout->addWidget(new QLabel(QLabel::tr("Scheme"), SchemeWidget), 0, 0); QPixmap pmEdit(":/res/edit.png"); + QIcon iconEdit = QIcon(pmEdit); QPushButton * goToSchemePage = new QPushButton(SchemeWidget); goToSchemePage->setWhatsThis(tr("Edit schemes")); goToSchemePage->setIconSize(pmEdit.size()); - goToSchemePage->setIcon(pmEdit); + goToSchemePage->setIcon(iconEdit); goToSchemePage->setMaximumWidth(pmEdit.width() + 6); SchemeWidgetLayout->addWidget(goToSchemePage, 0, 3); connect(goToSchemePage, SIGNAL(clicked()), this, SLOT(jumpToSchemes())); @@ -159,8 +160,10 @@ bindEntries->setWhatsThis(tr("Game scheme will auto-select a weapon")); bindEntries->setChecked(true); bindEntries->setMaximumWidth(42); - bindEntries->setStyleSheet( "QCheckBox::indicator:checked { image: url(\":/res/lock.png\"); }" - "QCheckBox::indicator:unchecked { image: url(\":/res/unlock.png\"); }" ); + bindEntries->setStyleSheet( "QCheckBox::indicator:checked:enabled { image: url(\":/res/lock.png\"); }" + "QCheckBox::indicator:checked:disabled { image: url(\":/res/lock_disabled.png\"); }" + "QCheckBox::indicator:unchecked:enabled { image: url(\":/res/unlock.png\"); }" + "QCheckBox::indicator:unchecked:disabled { image: url(\":/res/unlock_disabled.png\"); }" ); SchemeWidgetLayout->addWidget(bindEntries, 0, 1, 0, 1, Qt::AlignVCenter); connect(pMapContainer, SIGNAL(seedChanged(const QString &)), this, SLOT(seedChanged(const QString &)));