--- 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;