diff --git a/src/lib/gui/config/Screen.h b/src/lib/gui/config/Screen.h index 5a261a8f9..83af8f49d 100644 --- a/src/lib/gui/config/Screen.h +++ b/src/lib/gui/config/Screen.h @@ -145,9 +145,9 @@ protected: { m_SwitchCornerSize = val; } - void setFix(int f, bool on) + void setFix(Fix f, bool on) { - m_Fixes[f] = on; + m_Fixes[static_cast(f)] = on; } QList &fixes() { diff --git a/src/lib/gui/dialogs/ScreenSettingsDialog.cpp b/src/lib/gui/dialogs/ScreenSettingsDialog.cpp index 9f7c33c5a..a1a6c3c82 100644 --- a/src/lib/gui/dialogs/ScreenSettingsDialog.cpp +++ b/src/lib/gui/dialogs/ScreenSettingsDialog.cpp @@ -108,10 +108,10 @@ void ScreenSettingsDialog::accept() m_pScreen->setSwitchCorner(BottomRight, ui_->m_pCheckBoxCornerBottomRight->isChecked()); m_pScreen->setSwitchCornerSize(ui_->m_pSpinBoxSwitchCornerSize->value()); - m_pScreen->setFix(static_cast(CapsLock), ui_->m_pCheckBoxCapsLock->isChecked()); - m_pScreen->setFix(static_cast(NumLock), ui_->m_pCheckBoxNumLock->isChecked()); - m_pScreen->setFix(static_cast(ScrollLock), ui_->m_pCheckBoxScrollLock->isChecked()); - m_pScreen->setFix(static_cast(XTest), ui_->m_pCheckBoxXTest->isChecked()); + m_pScreen->setFix(CapsLock, ui_->m_pCheckBoxCapsLock->isChecked()); + m_pScreen->setFix(NumLock, ui_->m_pCheckBoxNumLock->isChecked()); + m_pScreen->setFix(ScrollLock, ui_->m_pCheckBoxScrollLock->isChecked()); + m_pScreen->setFix(XTest, ui_->m_pCheckBoxXTest->isChecked()); QDialog::accept(); }