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

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