Bug 170111

Summary: System Settings missing in classic menu
Product: [Plasma] plasma4 Reporter: Luc Menut <lmenut>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: mail
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Mandriva RPMs   
OS: Unspecified   
Latest Commit: Version Fixed In:
Attachments: don't ignore in classic menu, apps that are configured to appear in the System tab of Kickoff

Description Luc Menut 2008-08-31 00:39:33 UTC
Version:            (using KDE 4.1.0)
Installed from:    Mandriva RPMs

System Settings and all the applications defined to appear in the Computer tab of Kickoff are not displayed in the classical menu.
see http://bugs.kde.org/show_bug.cgi?id=168043 (comment 13, 14 & 15), the bug in systemsettings.desktop is fixed by http://websvn.kde.org/?view=rev&revision=849965, but systemsettings is still not displayed in classic menu.

As the classical menu uses the Application tab of Kickoff, I think that this change http://websvn.kde.org/?view=rev&revision=809648 prevents these applications to appear in the classical menu.

The patch in attachment tries to manage this feature (the Applications tab ignores any apps that are configured to appear in the System tab) with SystemApplicationPolicy in the same way that it is done for DuplicatePolicy; ShowSystemOnlyPolicy is used for Kickoff (so no change) and ShowApplicationAndSystemPolicy is used for simpleapplet so that all the applications are displayed in the classical menu.
I'm not a kde developper, so please, could you review this patch, and apply it if it is OK, and there isn't any side effects.
Comment 1 Luc Menut 2008-08-31 00:46:43 UTC
Created attachment 27142 [details]
don't ignore in classic menu, apps that are configured to appear in the System tab of Kickoff

fixes this bug for me.
Comment 2 Aaron J. Seigo 2008-11-14 10:21:18 UTC
SVN commit 884106 by aseigo:

show system policy blocked apps in the simple menu; patch by Luc Menut .. thanks!
BUG:170111


 M  +23 -6     core/applicationmodel.cpp  
 M  +23 -0     core/applicationmodel.h  
 M  +1 -0      simpleapplet/simpleapplet.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=884106