diff --git a/kwin/src/kcm/breezydesktopeffectkcm.cpp b/kwin/src/kcm/breezydesktopeffectkcm.cpp index f2bfc0e..fc0c10d 100644 --- a/kwin/src/kcm/breezydesktopeffectkcm.cpp +++ b/kwin/src/kcm/breezydesktopeffectkcm.cpp @@ -92,6 +92,7 @@ void BreezyDesktopEffectConfig::save() updateConfigFromUi(); BreezyDesktopConfig::self()->save(); KCModule::save(); + ui.kcfg_FocusedDisplayDistance->setEnabled(ui.kcfg_ZoomOnFocusEnabled->isChecked()); m_updatingFromConfig = false; updateUnmanagedState(); @@ -117,6 +118,7 @@ void BreezyDesktopEffectConfig::updateUiFromConfig() ui.kcfg_AllDisplaysDistance->setValue(BreezyDesktopConfig::self()->allDisplaysDistance()); ui.kcfg_DisplaySpacing->setValue(BreezyDesktopConfig::self()->displaySpacing()); ui.kcfg_ZoomOnFocusEnabled->setChecked(BreezyDesktopConfig::self()->zoomOnFocusEnabled()); + ui.kcfg_FocusedDisplayDistance->setEnabled(ui.kcfg_ZoomOnFocusEnabled->isChecked()); } void BreezyDesktopEffectConfig::updateUiFromDefaultConfig() diff --git a/kwin/src/kcm/breezydesktopeffectkcm.ui b/kwin/src/kcm/breezydesktopeffectkcm.ui index 448562d..c431a53 100644 --- a/kwin/src/kcm/breezydesktopeffectkcm.ui +++ b/kwin/src/kcm/breezydesktopeffectkcm.ui @@ -2,9 +2,9 @@ BreezyDesktopEffectConfig - - - + + + No device connected @@ -13,83 +13,96 @@ - 14 - 75 - true + 14 + 75 + true - - - + + + + + + QTabWidget::North + + + QTabWidget::Rounded + + + + &General + + + - Zoom on Focus + Zoom on Focus - false + false - - + + - Focused Display Distance: + Focused Display Distance: - - + + - 2 + 2 - QSlider::TicksBelow + QSlider::TicksBelow - 25 + 25 - Qt::Horizontal + Qt::Horizontal - true + true - - + + - All Displays Distance: + All Displays Distance: - - + + - 2 + 2 - QSlider::TicksBelow + QSlider::TicksBelow - 25 + 25 - Qt::Horizontal + Qt::Horizontal - true + true - - + + Display Spacing: - - + + Qt::Horizontal @@ -98,18 +111,39 @@ true - - + + - - 0 - 0 - + + 0 + 0 + - - + + + + + + &Advanced + + + + + + Advanced settings will appear here. + + + Qt::AlignCenter + + + + + + + +