rpms/kdebase-workspace/devel kdebase-workspace-4.4.0-classicmenu-games.patch, NONE, 1.1 kdebase-workspace.spec, 1.373, 1.374

Kevin Kofler kkofler at fedoraproject.org
Fri Feb 26 06:05:16 UTC 2010


Author: kkofler

Update of /cvs/pkgs/rpms/kdebase-workspace/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv21428/devel

Modified Files:
	kdebase-workspace.spec 
Added Files:
	kdebase-workspace-4.4.0-classicmenu-games.patch 
Log Message:
* Fri Feb 26 2010 Kevin Kofler <Kevin at tigcc.ticalc.org> - 4.4.0-8
- fix the Games menu in the classic menu mixing up Name and Description

kdebase-workspace-4.4.0-classicmenu-games.patch:
 core/applicationmodel.cpp     |    4 +++-
 core/models.h                 |    4 +++-
 simpleapplet/simpleapplet.cpp |    1 +
 3 files changed, 7 insertions(+), 2 deletions(-)

--- NEW FILE kdebase-workspace-4.4.0-classicmenu-games.patch ---
diff -ur kdebase-workspace-4.4.0/plasma/desktop/applets/kickoff/core/applicationmodel.cpp kdebase-workspace-4.4.0-classicmenu-games/plasma/desktop/applets/kickoff/core/applicationmodel.cpp
--- kdebase-workspace-4.4.0/plasma/desktop/applets/kickoff/core/applicationmodel.cpp	2009-11-13 11:57:47.000000000 +0100
+++ kdebase-workspace-4.4.0-classicmenu-games/plasma/desktop/applets/kickoff/core/applicationmodel.cpp	2010-02-26 06:53:09.000000000 +0100
@@ -315,7 +315,9 @@
 bool ApplicationModel::nameAfterDescription(const QModelIndex &index) const
 {
     AppNode *node = static_cast<AppNode*>(index.internalPointer());
-    if (node->isDir) {
+    // if ForceNameAfterDescription is set (i.e. in the classic menu which needs
+    // to know which is which), skip the games hack and return true right away
+    if (node->isDir || d->displayOrder == ForceNameAfterDescription) {
         return true;
     }
 
diff -ur kdebase-workspace-4.4.0/plasma/desktop/applets/kickoff/core/models.h kdebase-workspace-4.4.0-classicmenu-games/plasma/desktop/applets/kickoff/core/models.h
--- kdebase-workspace-4.4.0/plasma/desktop/applets/kickoff/core/models.h	2009-09-16 13:40:52.000000000 +0200
+++ kdebase-workspace-4.4.0-classicmenu-games/plasma/desktop/applets/kickoff/core/models.h	2010-02-26 06:48:50.000000000 +0100
@@ -80,10 +80,12 @@
  * This enum describes the policy for displaying
  * Name of Application - Description
  * Description - Name of Application
+ * ForceNameAfterDescription enforces this even for games (for the classic menu)
  */
 enum DisplayOrder {
     NameAfterDescription,
-    NameBeforeDescription
+    NameBeforeDescription,
+    ForceNameAfterDescription
 };
 
 /**
diff -ur kdebase-workspace-4.4.0/plasma/desktop/applets/kickoff/simpleapplet/simpleapplet.cpp kdebase-workspace-4.4.0-classicmenu-games/plasma/desktop/applets/kickoff/simpleapplet/simpleapplet.cpp
--- kdebase-workspace-4.4.0/plasma/desktop/applets/kickoff/simpleapplet/simpleapplet.cpp	2010-01-06 18:00:18.000000000 +0100
+++ kdebase-workspace-4.4.0-classicmenu-games/plasma/desktop/applets/kickoff/simpleapplet/simpleapplet.cpp	2010-02-26 06:54:42.000000000 +0100
@@ -613,6 +613,7 @@
                 appModel->setDuplicatePolicy(Kickoff::ApplicationModel::ShowLatestOnlyPolicy);
                 if (d->formattype == Name || d->formattype == NameDescription || d->formattype == NameDashDescription)
                     appModel->setPrimaryNamePolicy(Kickoff::ApplicationModel::AppNamePrimary);
+                appModel->setNameDisplayOrder(Kickoff::ForceNameAfterDescription);
                 appModel->setSystemApplicationPolicy(Kickoff::ApplicationModel::ShowApplicationAndSystemPolicy);
 
                 menuview->addModel(appModel, Kickoff::MenuView::None, d->relativePath);


Index: kdebase-workspace.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdebase-workspace/devel/kdebase-workspace.spec,v
retrieving revision 1.373
retrieving revision 1.374
diff -u -p -r1.373 -r1.374
--- kdebase-workspace.spec	19 Feb 2010 17:07:58 -0000	1.373
+++ kdebase-workspace.spec	26 Feb 2010 06:05:14 -0000	1.374
@@ -22,7 +22,7 @@
 Summary: KDE Workspace
 Name:    kdebase-workspace
 Version: 4.4.0
-Release: 7%{?dist}
+Release: 8%{?dist}
 
 License: GPLv2
 Group:   User Interface/Desktops
@@ -59,6 +59,8 @@ Patch19: kdebase-workspace-4.3.4-kdm_ply
 Patch20: kdebase-workspace-4.3.80-xsession_errors_O_APPEND.patch
 # support the widgetStyle4 hack in the Qt KDE platform plugin
 Patch21: kdebase-workspace-4.3.98-platformplugin-widgetstyle4.patch
+# fix the Games menu in the classic menu mixing up Name and Description
+Patch22: kdebase-workspace-4.4.0-classicmenu-games.patch
 
 # upstream patches:
 # "keyboard stops working", https://bugs.kde.org/show_bug.cgi?id=171685#c135
@@ -324,6 +326,7 @@ Requires: akonadi
 %endif
 %patch20 -p1 -b .xsession_errors_O_APPEND
 %patch21 -p1 -b .platformplugin-widgetstyle4
+%patch22 -p1 -b .classicmenu-games
 
 # upstream patches
 %patch50 -p1 -b .kde#171685
@@ -684,6 +687,9 @@ fi
 
 
 %changelog
+* Fri Feb 26 2010 Kevin Kofler <Kevin at tigcc.ticalc.org> - 4.4.0-8
+- fix the Games menu in the classic menu mixing up Name and Description
+
 * Fri Feb 19 2010 Rex Dieter <rdieter at fedoraproject.org> - 4.4.0-7
 - version solid-bluetooth(-devel) better
 



More information about the scm-commits mailing list