[kdebase] - FolderView keeps sorting icons (kde#227157)

Rex Dieter rdieter at fedoraproject.org
Wed Oct 13 12:51:31 UTC 2010


commit efb02ca28ffff1368363a22e08f3ae8d80d58542
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Wed Oct 13 07:51:41 2010 -0500

    - FolderView keeps sorting icons (kde#227157)

 kdebase-4.5.2-folderview_sorting_kde227157.patch |   38 ++++++++++++++++++++++
 kdebase.spec                                     |    8 ++++-
 2 files changed, 45 insertions(+), 1 deletions(-)
---
diff --git a/kdebase-4.5.2-folderview_sorting_kde227157.patch b/kdebase-4.5.2-folderview_sorting_kde227157.patch
new file mode 100644
index 0000000..632b053
--- /dev/null
+++ b/kdebase-4.5.2-folderview_sorting_kde227157.patch
@@ -0,0 +1,38 @@
+--- branches/KDE/4.5/kdebase/apps/plasma/applets/folderview/folderview.cpp	2010/10/12 20:59:24	1185295
++++ branches/KDE/4.5/kdebase/apps/plasma/applets/folderview/folderview.cpp	2010/10/12 21:01:29	1185296
+@@ -360,7 +360,7 @@
+     m_model->setMimeTypeFilterList(m_filterFilesMimeList);
+     m_model->setFileNameFilter(m_filterFiles);
+     m_model->setSortDirectoriesFirst(m_sortDirsFirst);
+-    m_model->setDynamicSortFilter(true);
++    m_model->setDynamicSortFilter(m_sortColumn != -1);
+     m_model->sort(m_sortColumn != -1 ? m_sortColumn : KDirModel::Name, Qt::AscendingOrder);
+ 
+     DirLister *lister = new DirLister(this);
+@@ -712,8 +712,10 @@
+         if (m_sortColumn != -1) {
+             m_model->invalidate();
+             m_model->sort(m_sortColumn, Qt::AscendingOrder);
++            m_model->setDynamicSortFilter(true);
+         } else if (m_iconView) {
+             m_iconView->setCustomLayout(true);
++            m_model->setDynamicSortFilter(false);
+         }
+         updateSortActionsState();
+         cg.writeEntry("sortColumn", m_sortColumn);
+@@ -1583,6 +1585,7 @@
+     if (column != m_sortColumn) {
+         m_model->invalidate();
+         m_model->sort(column, Qt::AscendingOrder);
++        m_model->setDynamicSortFilter(true);
+         m_sortColumn = column;
+         config().writeEntry("sortColumn", m_sortColumn);
+         emit configNeedsSaving();
+@@ -1683,6 +1686,7 @@
+     // If the user has rearranged the icons, the view is no longer sorted
+     if (m_sortColumn != -1) {
+         m_sortColumn = -1;
++        m_model->setDynamicSortFilter(false);
+         updateSortActionsState();
+         config().writeEntry("sortColumn", m_sortColumn);
+         emit configNeedsSaving();
diff --git a/kdebase.spec b/kdebase.spec
index 3965bf0..9367ffa 100644
--- a/kdebase.spec
+++ b/kdebase.spec
@@ -2,7 +2,7 @@ Name:    kdebase
 Summary: KDE Core Applications 
 Epoch:   6
 Version: 4.5.2
-Release: 1%{?dist}
+Release: 2%{?dist}
 
 License: GPLv2
 Group: User Interface/Desktops
@@ -26,6 +26,8 @@ Patch3: kdebase-4.4.0-konqueror-kde#228593.patch
 patch4: kdebase-4.3.4-bz#609039-chfn-parse.patch
 
 ## upstream patches
+# http://bugs..kde.org/227157
+Patch100: kdebase-4.5.2-folderview_sorting_kde227157.patch
 
 %ifnarch s390 s390x
 Requires: eject
@@ -121,6 +123,7 @@ Requires: kdelibs4-devel kdepimlibs4-devel
 %patch2 -p1 -b .home-icon
 %patch3 -p1 -b .kde#228593
 %patch4 -p1 -b .bz#631481
+%patch100 -p4 -b .folderview_sorting_kde227157
 
 
 %build
@@ -276,6 +279,9 @@ fi
 
 
 %changelog
+* Wed Oct 13 2010 Rex Dieter <rdieter at fedoraproject.org> - 6:4.5.2-2
+- FolderView keeps sorting icons (kde#227157)
+
 * Fri Oct 01 2010 Rex Dieter <rdieter at fedoraproject.org> - 6:4.5.2-1
 - 4.5.2
 


More information about the scm-commits mailing list