Blame SOURCES/kde-workspace-disable-plasma-screensaver.patch

5397b8
diff --git a/kcontrol/screensaver/screensaver.ui b/kcontrol/screensaver/screensaver.ui
5397b8
index 6524e27..5cf64d6 100644
5397b8
--- a/kcontrol/screensaver/screensaver.ui
5397b8
+++ b/kcontrol/screensaver/screensaver.ui
5397b8
@@ -21,6 +21,9 @@
5397b8
       </sizepolicy>
5397b8
      </property>
5397b8
      <layout class="QFormLayout" name="formLayout">
5397b8
+      <property name="fieldGrowthPolicy">
5397b8
+       <enum>QFormLayout::ExpandingFieldsGrow</enum>
5397b8
+      </property>
5397b8
       <item row="0" column="1">
5397b8
        <layout class="QGridLayout" name="gridLayout_2">
5397b8
         <item row="0" column="0">
5397b8
@@ -102,34 +105,13 @@
5397b8
        </widget>
5397b8
       </item>
5397b8
       <item row="2" column="1">
5397b8
-       <layout class="QHBoxLayout" name="horizontalLayout">
5397b8
-        <item>
5397b8
-         <widget class="QRadioButton" name="mPlasmaWidgetsRadio">
5397b8
-          <property name="text">
5397b8
-           <string>&Desktop Widgets</string>
5397b8
-          </property>
5397b8
-         </widget>
5397b8
-        </item>
5397b8
-        <item>
5397b8
-         <widget class="KPushButton" name="mPlasmaSetup">
5397b8
-          <property name="enabled">
5397b8
-           <bool>false</bool>
5397b8
-          </property>
5397b8
-          <property name="text">
5397b8
-           <string>Configure...</string>
5397b8
-          </property>
5397b8
-         </widget>
5397b8
-        </item>
5397b8
-       </layout>
5397b8
-      </item>
5397b8
-      <item row="3" column="1">
5397b8
        <widget class="QRadioButton" name="mScreenSaverRadio">
5397b8
         <property name="text">
5397b8
          <string>S&creen saver</string>
5397b8
         </property>
5397b8
        </widget>
5397b8
       </item>
5397b8
-      <item row="4" column="1">
5397b8
+      <item row="3" column="1">
5397b8
        <widget class="QWidget" name="mScreenSaverSettings" native="true">
5397b8
         <property name="enabled">
5397b8
          <bool>false</bool>
5397b8
@@ -292,16 +274,16 @@
5397b8
   </layout>
5397b8
  </widget>
5397b8
  <customwidgets>
5397b8
-  <customwidget>
5397b8
-   <class>KIntSpinBox</class>
5397b8
-   <extends>QSpinBox</extends>
5397b8
-   <header>knuminput.h</header>
5397b8
-  </customwidget>
5397b8
   <customwidget>
5397b8
    <class>KPushButton</class>
5397b8
    <extends>QPushButton</extends>
5397b8
    <header>kpushbutton.h</header>
5397b8
   </customwidget>
5397b8
+  <customwidget>
5397b8
+   <class>KIntSpinBox</class>
5397b8
+   <extends>QSpinBox</extends>
5397b8
+   <header>knuminput.h</header>
5397b8
+  </customwidget>
5397b8
  </customwidgets>
5397b8
  <tabstops>
5397b8
   <tabstop>mEnabledCheckBox</tabstop>
5397b8
@@ -309,29 +291,11 @@
5397b8
   <tabstop>mLockCheckBox</tabstop>
5397b8
   <tabstop>mWaitLockEdit</tabstop>
5397b8
   <tabstop>mSimpleLockerRadio</tabstop>
5397b8
-  <tabstop>mPlasmaWidgetsRadio</tabstop>
5397b8
-  <tabstop>mPlasmaSetup</tabstop>
5397b8
   <tabstop>mScreenSaverRadio</tabstop>
5397b8
   <tabstop>mSaverListView</tabstop>
5397b8
  </tabstops>
5397b8
  <resources/>
5397b8
  <connections>
5397b8
-  <connection>
5397b8
-   <sender>mPlasmaWidgetsRadio</sender>
5397b8
-   <signal>toggled(bool)</signal>
5397b8
-   <receiver>mPlasmaSetup</receiver>
5397b8
-   <slot>setEnabled(bool)</slot>
5397b8
-   <hints>
5397b8
-    <hint type="sourcelabel">
5397b8
-     <x>175</x>
5397b8
-     <y>147</y>
5397b8
-    </hint>
5397b8
-    <hint type="destinationlabel">
5397b8
-     <x>283</x>
5397b8
-     <y>147</y>
5397b8
-    </hint>
5397b8
-   </hints>
5397b8
-  </connection>
5397b8
   <connection>
5397b8
    <sender>mScreenSaverRadio</sender>
5397b8
    <signal>toggled(bool)</signal>
5397b8
diff --git a/kcontrol/screensaver/scrnsave.cpp b/kcontrol/screensaver/scrnsave.cpp
5397b8
index 0125620..a9e5c4a 100644
5397b8
--- a/kcontrol/screensaver/scrnsave.cpp
5397b8
+++ b/kcontrol/screensaver/scrnsave.cpp
5397b8
@@ -167,12 +167,8 @@ KScreenSaver::KScreenSaver(QWidget *parent, const QVariantList&)
5397b8
     connect(mWaitLockEdit, SIGNAL(valueChanged(int)),
5397b8
             this, SLOT(slotLockTimeoutChanged(int)));
5397b8
 
5397b8
-    connect(mPlasmaWidgetsRadio, SIGNAL(toggled(bool)), this, SLOT(slotEnablePlasma(bool)));
5397b8
     connect(mScreenSaverRadio, SIGNAL(toggled(bool)), this, SLOT(slotEnableLegacyScreenSaver(bool)));
5397b8
 
5397b8
-    mPlasmaSetup->setEnabled(mPlasmaEnabled);
5397b8
-    connect(mPlasmaSetup, SIGNAL(clicked()), this, SLOT(slotPlasmaSetup()));
5397b8
-
5397b8
     mMonitorPreview = new ScreenPreviewWidget(this);
5397b8
     mMonitorPreview->setFixedSize(200,220);
5397b8
     QDesktopWidget *desktop = QApplication::desktop();
5397b8
@@ -300,13 +296,8 @@ void KScreenSaver::readSettings()
5397b8
 
5397b8
     bool legacyScreenSaver = config.readEntry("LegacySaverEnabled", false);
5397b8
     mScreenSaverRadio->setChecked(legacyScreenSaver);
5397b8
+
5397b8
     if (!legacyScreenSaver) {
5397b8
-        mPlasmaEnabled = config.readEntry("PlasmaEnabled", false);
5397b8
-        mPlasmaWidgetsRadio->setChecked(mPlasmaEnabled);
5397b8
-    } else {
5397b8
-        mPlasmaEnabled = false;
5397b8
-    }
5397b8
-    if (!legacyScreenSaver && !mPlasmaEnabled) {
5397b8
         mSimpleLockerRadio->setChecked(true);
5397b8
     }
5397b8
 
5397b8
@@ -351,7 +342,6 @@ void KScreenSaver::defaults()
5397b8
     slotLock( false );
5397b8
     mEnabledCheckBox->setChecked(false);
5397b8
     mSimpleLockerRadio->setChecked(true);
5397b8
-    mPlasmaSetup->setEnabled(false);
5397b8
 
5397b8
     updateValues();
5397b8
 
5397b8
@@ -371,7 +361,6 @@ void KScreenSaver::save()
5397b8
     config.writeEntry("Timeout", mTimeout);
5397b8
     config.writeEntry("LockGrace", mLockTimeout);
5397b8
     config.writeEntry("Lock", mLock);
5397b8
-    config.writeEntry("PlasmaEnabled", mPlasmaEnabled);
5397b8
     config.writeEntry("LegacySaverEnabled", mScreenSaverRadio->isChecked());
5397b8
 
5397b8
     if ( !mSaver.isEmpty() )
5397b8
@@ -558,17 +547,6 @@ void KScreenSaver::slotEnable(bool e)
5397b8
     emit changed(true);
5397b8
 }
5397b8
 
5397b8
-void KScreenSaver::slotEnablePlasma(bool enable)
5397b8
-{
5397b8
-    mPlasmaEnabled = enable;
5397b8
-    //FIXME even though the button's enabled, plasma isn't until the user hits apply
5397b8
-    //so the button will just show the screensaver, no plasma.
5397b8
-    //what should I do about this?
5397b8
-    mPlasmaSetup->setEnabled(mPlasmaEnabled);
5397b8
-    mChanged = true;
5397b8
-    emit changed(true);
5397b8
-}
5397b8
-
5397b8
 void KScreenSaver::slotEnableLegacyScreenSaver(bool enable)
5397b8
 {
5397b8
     if (mMonitor) {
5397b8
@@ -578,12 +556,6 @@ void KScreenSaver::slotEnableLegacyScreenSaver(bool enable)
5397b8
     emit changed(true);
5397b8
 }
5397b8
 
5397b8
-void KScreenSaver::slotPlasmaSetup()
5397b8
-{
5397b8
-    org::kde::screensaver kscreensaver("org.kde.screensaver", "/ScreenSaver", QDBusConnection::sessionBus());
5397b8
-    kscreensaver.setupPlasma();
5397b8
-}
5397b8
-
5397b8
 
5397b8
 //---------------------------------------------------------------------------
5397b8
 //
5397b8
diff --git a/kcontrol/screensaver/scrnsave.h b/kcontrol/screensaver/scrnsave.h
5397b8
index 202e14e..ac2a539 100644
5397b8
--- a/kcontrol/screensaver/scrnsave.h
5397b8
+++ b/kcontrol/screensaver/scrnsave.h
5397b8
@@ -80,9 +80,7 @@ protected Q_SLOTS:
5397b8
     // new preview
5397b8
     void slotPreviewExited();
5397b8
     void findSavers();
5397b8
-    void slotEnablePlasma(bool enable);
5397b8
     void slotEnableLegacyScreenSaver(bool enable);
5397b8
-    void slotPlasmaSetup();
5397b8
 
5397b8
 protected:
5397b8
     void writeSettings();
5397b8
diff --git a/ksmserver/screenlocker/ksldapp.cpp b/ksmserver/screenlocker/ksldapp.cpp
5397b8
index 78c1ddf..82fb57e 100644
5397b8
--- a/ksmserver/screenlocker/ksldapp.cpp
5397b8
+++ b/ksmserver/screenlocker/ksldapp.cpp
5397b8
@@ -161,7 +161,8 @@ void KSldApp::configure()
5397b8
         m_lockGrace = -1;
5397b8
     }
5397b8
     m_autoLogoutTimeout = KScreenSaverSettings::autoLogout() ? KScreenSaverSettings::autoLogoutTimeout() * 1000 : 0;
5397b8
-    m_plasmaEnabled = KScreenSaverSettings::plasmaEnabled();
5397b8
+    // m_plasmaEnabled = KScreenSaverSettings::plasmaEnabled();
5397b8
+    m_plasmaEnabled = false;
5397b8
 }
5397b8
 
5397b8
 void KSldApp::lock()