Bug 384976 - Missing menu items
Summary: Missing menu items
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Usability-Menus (show other bugs)
Version: 5.7.0
Platform: Manjaro Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-22 21:53 UTC by Hans-Peter
Modified: 2017-09-24 10:23 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.8.0


Attachments
DK 5.7 screenshot (388.72 KB, image/jpeg)
2017-09-23 15:22 UTC, Hans-Peter
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hans-Peter 2017-09-22 21:53:18 UTC
Several menu items are missing in the drop-down menus: send email, create html gallery, print. Those actions can be configured for the tool bar and they work as expected, so they are there.

Command line shows (amongst the usual other messages):
...
kipi.library: Plugin  "KMLExport"  (generic name:  "KMLExport" ) is in the ignore list from host application
kipi.library: Plugin  "Bilder senden"  (generic name:  "SendImages" ) is in the ignore list from host application
kipi.library: Plugin  "Bilder drucken"  (generic name:  "Print images" ) is in the ignore list from host application
...

Modul Configuration shows 15 Kipi modules (kipi-plugins 5.7, libkipi 5.2), but the functions mentioned above are not listed there.

HP
Comment 1 Maik Qualmann 2017-09-23 14:41:56 UTC
The missing tools are no longer part of the kipi-plugins. Look at the "Tools" menu.

Maik
Comment 2 Hans-Peter 2017-09-23 15:22:12 UTC
Created attachment 107970 [details]
DK 5.7 screenshot
Comment 3 Hans-Peter 2017-09-23 15:24:51 UTC
(In reply to Maik Qualmann from comment #1)
> The missing tools are no longer part of the kipi-plugins. Look at the
> "Tools" menu.
> 
> Maik

Sorry, but that is exactly the problem i reported. The entries are NOT in the tool menu and nowhere else. They can only be found in Settings -> Configure Toolbar
See attachment in the new reply

HP
Comment 4 Maik Qualmann 2017-09-23 15:26:14 UTC
Try rename/remove $HOME/.local/share/kxmlgui5/digikam/

Maik
Comment 5 Hans-Peter 2017-09-23 15:36:40 UTC
Thanks, this works.

HP
Comment 6 caulier.gilles 2017-09-24 06:42:46 UTC
Maik,

The question still open. Why when we change one xml gui file, to add new menu entries, even if XML ID is incremented, the new items, sometime do not appear in application at run time ? I already reproduce this problem in the past. The solution was to drop the xml file to force the application to restore contents from new application version.

The file store from user space, with modifications relevant of customizations must be merged with new version contents. 

I suspect an XML syntax problem in current XML implementation with introduce problem at merging. But this is strange, the KXMLGUI framework never report this kind of problem in the console at run time.

Gilles Caulier
Comment 7 Maik Qualmann 2017-09-24 10:23:48 UTC
Git commit fe6dabda4a595492d0ad3858e4ea5e172b7189bd by Maik Qualmann.
Committed on 24/09/2017 at 10:22.
Pushed by mqualmann into branch 'master'.

fix not updated local KXmlGui file
FIXED-IN: 5.8.0

M  +2    -1    NEWS
M  +1    -1    app/main/digikamui5.rc
M  +1    -1    showfoto/main/showfotoui5.rc
M  +1    -1    utilities/imageeditor/main/imageeditorui5.rc
M  +1    -1    utilities/importui/main/importui5.rc
M  +1    -1    utilities/lighttable/lighttablewindowui5.rc
M  +1    -1    utilities/queuemanager/main/queuemgrwindowui5.rc

https://commits.kde.org/digikam/fe6dabda4a595492d0ad3858e4ea5e172b7189bd