Sophie

Sophie

distrib > Mandriva > cs4.0 > i586 > by-pkgid > 6f96ffda8b8309fb9c58db5e0ddbde2c > files > 57

kdebase-3.5.4-2.1.20060mlcs4.src.rpm

--- kdebase-3.4.2/kicker/menuext/prefmenu/prefmenu.cpp.fix_kicker_menu_pref	2005-05-23 14:14:10.000000000 +0200
+++ kdebase-3.4.2/kicker/menuext/prefmenu/prefmenu.cpp	2005-08-13 16:23:31.000000000 +0200
@@ -291,8 +291,18 @@ void PrefMenu::initialize()
     }
 
     // We ask KSycoca to give us all services under Settings/
-    KServiceGroup::Ptr root = KServiceGroup::group(m_root.isEmpty() ? "Settings/" : m_root);
+	QString typeMenu = KStandardDirs::menu_type_by_version();
+	QString urlConf = QString("Settings/");
+	if( typeMenu == "mdk" )
+	   urlConf = QString("System/Configuration/KDE/");
+	else if( typeMenu == "mdk-simplified")
+		urlConf = QString("Administer Your System/Use More Administration Tools/Configuration/KDE/" );
+	else
+		urlConf = QString("Settings/");
+	
+    KServiceGroup::Ptr root = KServiceGroup::group(m_root.isEmpty() ? urlConf : m_root);
 
+	
     if (!root || !root->isValid())
     {
         return;