Bug 326811

Summary: Changes to menu are lost when the setting "Show hidden entries..." is enabled or disabled
Product: [Applications] kmenuedit Reporter: As Long Ago, Rebirth Has Map (anagram of my real name) <osirisgothra>
Component: generalAssignee: Unassigned bugs <unassigned-bugs-null>
Status: CONFIRMED ---    
Severity: normal CC: lueck
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Kubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description As Long Ago, Rebirth Has Map (anagram of my real name) 2013-10-29 08:29:47 UTC
When editing the application menus, started from the KDE Kickoff Button (Secondary Click->Clicked "Edit Applications..."), and whilst editing, you can click Settings->Configure KDE Menu Editor, there are two categories, General and Spell Checking. 

   I can change anything under "Spell Checking" without losing my unsaved changes... However, if I click the (only) option under "General" which is the "Show hidden entries" checkbox, either enabling (checked) or disabling it (unchecked), after clicking OK, the menu is refreshed and the changes are lost!!!  

   There really should be A: a warning (easy way)  or B: preserve the current changes and just show the hidden items (harder)? 

   Either way, if you have spent a half hour customizing your menus and decide that you want to check the hidden entries or just play with settings, turn spell checking on, and happen to click on hidden entries, or disable it, you lose all those settings!!    

   Finally, one last thing: the settings dialog settings are all undocumented, probably because of the generalized Settings menu documentation (though the dialog itself should have help info or whats this at least for THAT setting: "Show hidden entries"

   [Just a quick side note: not related to this bug but it seems that "Sort _ALL_ by name submenu (and sort all by description, too) does not seem to work either... the sort selection by submenu works fine however. anyone fixing the other thing might want to quickly fix that one too real quick]

Reproducible: Always

Steps to Reproduce:
1. Run kmenuedit 
2. Create, delete, move, or change an item or submenu
3. Access the the settings dialog via the menu items "Settings"->"Configure KDE Menu Editor.." or press [ ALT+S -> C ].
4. Click "General" in the category window.
5. Click to CHANGE the "Show hidden entries" checkbox
6. Click OK.

Actual Results:  
All the changes made to the menu are lost and the menu is reverted back to it's last saved state, without any warning of any kind.

Expected Results:  
One of the following:
A) Warn the user that all their unsaved changes will be lost when pressing OK, give a change to CANCEL this operation. (minimal expectation of most users, especially new users)
B) Don't lose changes, just show the hidden items in combination with the current menu items being edited (preferred)
C) Being able to get to the help manual and finding some topic about what that setting does, and if it is going to cause me to lose changes if I press it, without warning. (very very minimal)


I only use repository packages. I don't custom-compile, I try to keep as up to date as possible because I am a developer myself. The only self-compiled packages on my system are GDB (because I needed python) and dwm (because i customize it myself), which shouldn't do anything to this application.  Furthermore, I never edit the application menu from anywhere else... I ALWAYS edit it from kmenuedit.  Also there was no option for me to report the proper version of kmenuedit I am using ( a demo of how current my stuff is ),

MY CURRENT VERSION OF kmenuedit IS:
 
                                                    Version 0.9      [ KDE Version is at 4.11.2 ]

                                                         Kubuntu version is at 13.10

                                          Bug First-Noticed Date: Oct-26-2013 @ 1:33pm