Skip to content

Commit d3169ae

Browse files
authored
Merge pull request #243 from mutchiko/shift-mode-fix
Handle Unspecified Shift Mode Correctly
2 parents 97db09f + 63d0420 commit d3169ae

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

src/mainwindow.cpp

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -425,14 +425,18 @@ void MainWindow::updateUserMode() {
425425
ui->superBatteryModeRadioButton->click();
426426
break;
427427
case user_mode::unknown_mode:
428-
ui->superBatteryModeRadioButton->setChecked(false);
429-
ui->silentModeRadioButton->setChecked(false);
430-
ui->balancedModeRadioButton->setChecked(false);
431-
ui->highPerformanceModeRadioButton->setChecked(false);
428+
//fall to default, happens on some models after booting
432429
default:
433-
ui->modeFormWidget->setDisabled(true);
434-
if (modeTrayMenu)
435-
modeTrayMenu->setDisabled(true);
430+
if (!operate.isMsiEcLoaded()){
431+
ui->modeFormWidget->setDisabled(true);
432+
if (modeTrayMenu)
433+
modeTrayMenu->setDisabled(true);
434+
} else {
435+
ui->superBatteryModeRadioButton->setChecked(false);
436+
ui->silentModeRadioButton->setChecked(false);
437+
ui->balancedModeRadioButton->setChecked(false);
438+
ui->highPerformanceModeRadioButton->setChecked(false);
439+
}
436440
break;
437441
}
438442
}

0 commit comments

Comments
 (0)