Bug 383609 - Applications menu coming from ui_standards.rc are not visible
Summary: Applications menu coming from ui_standards.rc are not visible
Status: RESOLVED FIXED
Alias: None
Product: frameworks-kxmlgui
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.36.0
Platform: Other Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
Depends on:
Blocks: 380136
  Show dependency treegraph
 
Reported: 2017-08-16 20:08 UTC by Ralf Habacker
Modified: 2021-03-04 08:11 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ralf Habacker 2017-08-16 20:08:53 UTC
Although ui_standards.rc is embedded into the library (according to https://cgit.kde.org/kxmlgui.git/tree/src/kxmlgui.qrc) it is not found by an application (tried with KF5 umbrello portable package from https://software.opensuse.org/package/mingw32-umbrello5-portable?search_term=mingw32-umbrello5-portable).

As fallback there is a file ui_standards.rc installed in <install-root>/etc/xdg/ui/ui_standards.rc, but on starting an application Qt searches this file in <install-root>/bin/xdg/ui/ui_standards.rc. 

I don't think that is was a good decision by Qt to place all files below bin while the rest of oss packages uses <install-root>/share for data. This could be partial corrected by using a qt.conf file which is unfortunally not used by QStandardPath. It puts an additional burden on package maintainer and porter beside the huge work to make all this Qt5/KF5 changes working on Windows.