rpms/kdebase-runtime/F-10 kdebase-runtime-4.3.1-comborender.patch, NONE, 1.1 kdebase-runtime-4.3.1-kcmlocalecrash.patch, NONE, 1.1 kdebase-runtime.spec, 1.92, 1.93

Lukas Tinkl ltinkl at fedoraproject.org
Mon Aug 10 16:46:16 UTC 2009


Author: ltinkl

Update of /cvs/extras/rpms/kdebase-runtime/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv20805/F-10

Modified Files:
	kdebase-runtime.spec 
Added Files:
	kdebase-runtime-4.3.1-comborender.patch 
	kdebase-runtime-4.3.1-kcmlocalecrash.patch 
Log Message:
backport 2 kdebase-runtime bugfixes from the 4.3 branch


kdebase-runtime-4.3.1-comborender.patch:
 oxygen.cpp |    2 ++
 1 file changed, 2 insertions(+)

--- NEW FILE kdebase-runtime-4.3.1-comborender.patch ---
Index: kstyles/oxygen/oxygen.cpp
===================================================================
--- kstyles/oxygen/oxygen.cpp	(revision 1008049)
+++ kstyles/oxygen/oxygen.cpp	(revision 1008050)
@@ -322,6 +322,7 @@
                 p->setClipRegion(rbOpt->rect);
                 p->drawRect(rbOpt->rect.adjusted(0,0,-1,-1));
                 p->restore();
+                return;
             }
             break;
         }
@@ -354,6 +355,7 @@
                                  cb->palette, cb->state & State_Enabled, cb->currentText);
                 }
                 p->restore();
+                return;
             }
             break;
         }

kdebase-runtime-4.3.1-kcmlocalecrash.patch:
 kcmlocale.cpp |   24 +++++++++++++++++-------
 kcmlocale.h   |    1 +
 2 files changed, 18 insertions(+), 7 deletions(-)

--- NEW FILE kdebase-runtime-4.3.1-kcmlocalecrash.patch ---
Index: kcontrol/locale/kcmlocale.h
===================================================================
--- kcontrol/locale/kcmlocale.h	(revision 1008860)
+++ kcontrol/locale/kcmlocale.h	(revision 1008861)
@@ -66,6 +66,7 @@
 private:
   enum Direction {Up,Down};
   void languageMove(Direction direcition);
+  int selectedRow() const;
 
 
   // NOTE: we need to mantain our own language list instead of using KLocale's
Index: kcontrol/locale/kcmlocale.cpp
===================================================================
--- kcontrol/locale/kcmlocale.cpp	(revision 1008860)
+++ kcontrol/locale/kcmlocale.cpp	(revision 1008861)
@@ -101,9 +101,19 @@
     m_languageList = configGroup.readEntry("Language").split(':',QString::SkipEmptyParts);
 }
 
+int KLocaleConfig::selectedRow() const
+{
+    QList<QListWidgetItem *>selectedItems = m_languages->selectedItems();
+
+    if ( selectedItems.isEmpty() ) {
+        return -1;
+    }
+    return m_languages->row( selectedItems.at(0) );
+}
+
 void KLocaleConfig::slotAddLanguage(const QString & code)
 {
-  int pos = m_languages->currentRow();
+  int pos = selectedRow();
   if ( pos < 0 )
     pos = 0;
 
@@ -126,7 +136,7 @@
 
 void KLocaleConfig::slotRemoveLanguage()
 {
-  int pos = m_languages->currentRow();
+  int pos = selectedRow();
 
   if (pos != -1)
   {
@@ -142,7 +152,7 @@
 
 void KLocaleConfig::languageMove(Direction direcition)
 {
-  int pos = m_languages->currentRow();
+  int pos = selectedRow();
 
   QStringList::Iterator it1 = m_languageList.begin() + pos - 1*(direcition==Up);
   QStringList::Iterator it2 = m_languageList.begin() + pos + 1*(direcition==Down);
@@ -194,10 +204,10 @@
 
 void KLocaleConfig::slotCheckButtons()
 {
-  languageRemove->setEnabled( m_languages->currentRow() != -1 && m_languages->count() > 1 );
-  m_upButton->setEnabled( m_languages->currentRow() > 0 );
-  m_downButton->setEnabled( m_languages->currentRow() != -1 &&
-                            m_languages->currentRow() < (signed)(m_languages->count() - 1) );
+  languageRemove->setEnabled( selectedRow() != -1 && m_languages->count() > 1 );
+  m_upButton->setEnabled( selectedRow() > 0 );
+  m_downButton->setEnabled( selectedRow() != -1 &&
+                            selectedRow() < (signed)(m_languages->count() - 1) );
 }
 
 void KLocaleConfig::slotLocaleChanged()


Index: kdebase-runtime.spec
===================================================================
RCS file: /cvs/extras/rpms/kdebase-runtime/F-10/kdebase-runtime.spec,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -p -r1.92 -r1.93
--- kdebase-runtime.spec	5 Aug 2009 00:18:17 -0000	1.92
+++ kdebase-runtime.spec	10 Aug 2009 16:46:16 -0000	1.93
@@ -5,7 +5,7 @@
 Name:          kdebase-runtime
 Summary:       K Desktop Environment - Runtime
 Version:       4.3.0
-Release:       2%{?dist}
+Release:       3%{?dist}
 
 # http://techbase.kde.org/Policies/Licensing_Policy
 License:       LGPLv2+
@@ -23,6 +23,10 @@ Patch3:        kdebase-runtime-4.1.1-ico
 Patch4:        kdebase-runtime-4.3.0-nepomuk-autostart.patch
 
 ## Upstream patches
+# http://websvn.kde.org/?view=rev&revision=1008050
+Patch5:        kdebase-runtime-4.3.1-comborender.patch
+# http://websvn.kde.org/?view=rev&revision=1008861
+Patch6:        kdebase-runtime-4.3.1-kcmlocalecrash.patch
 
 # when kdesu was removed, this is/should-be only temporary
 %if 0%{?fedora} < 11
@@ -96,6 +100,8 @@ BuildArch: noarch
 %patch2 -p1 -b .knetattach
 %patch3 -p1 -b .iconthemes-inherit
 %patch4 -p1 -b .nepomuk-autostart
+%patch5 -p0 -b .comborender
+%patch6 -p0 -b .kcmlocalecrash
 
 %build
 mkdir -p %{_target_platform}
@@ -215,6 +221,10 @@ fi
 
 
 %changelog
+* Mon Aug 10 2009 Lukáš Tinkl <ltinkl at redhat.com> - 4.3.0-3
+- fix Oxygen comboboxes' text being garbled (drawn twice); fixes kdebug:202701
+- fix Locale control module crashing when dragging languages around (kdebug:201578)
+
 * Tue Aug 04 2009 Than Ngo <than at redhat.com> - 4.3.0-2
 - respin
 




More information about the fedora-extras-commits mailing list