Created attachment 118596 [details] hamburger menu SUMMARY I have nightly build of elisa installed. STEPS TO REPRODUCE 1. open system settings > display and monitor > scale display and set display scaling factor to 1.2 2. restart plasma 3. open elisa, click hamburger menu > Configure Elisa... OBSERVED RESULT hamburger menu and settings window show fonts badly rendered. See the screenshots please. EXPECTED RESULT good font rendering. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.15.2 KDE Frameworks Version: 5.55.0 Qt Version: 5.12.1
Created attachment 118597 [details] elisa settings
This is because they use QtQuickControls 1, which always looks bad with fractional scale factors. I tried my hand at porting these parts of the UI to use QQC2, and that fixes the problem. But I ran into an issue: QQC2 menu items are much more difficult to assign keyboard shortcuts to (Bug 405541).
Git commit 39052265e4c4d4249f7de7136b8655a240f1e9df by Alexander Stippich. Committed on 30/06/2019 at 06:43. Pushed by astippich into branch 'master'. Port elisa kcm to qqc2 Summary: Port to the local file kcm to qqc2, no visual and functional change Reviewers: mgallien, ngraham Reviewed By: mgallien, ngraham Subscribers: ngraham Tags: #elisa Differential Revision: https://phabricator.kde.org/D21920 M +14 -15 src/localFileConfiguration/package/contents/ui/main.qml https://commits.kde.org/elisa/39052265e4c4d4249f7de7136b8655a240f1e9df
Git commit c7939481101eec243acd7b5538807e27846a194d by Alexander Stippich. Committed on 13/08/2019 at 18:31. Pushed by astippich into branch 'master'. Port the application menu to qqc2 Summary: Move to an item-based qqc2 implementation. The menu is the last blocker for a full qqc2 Elisa! This must not land until the corresponding patch for the qqc2 desktop style is landed released Depends on D21944 Depends on D22011 Test Plan: menu works as before Reviewers: mgallien, ngraham Reviewed By: mgallien, ngraham Tags: #elisa Differential Revision: https://phabricator.kde.org/D21943 M +1 -1 CMakeLists.txt M +17 -25 src/qml/ApplicationMenu.qml https://commits.kde.org/elisa/c7939481101eec243acd7b5538807e27846a194d