Created attachment 163423 [details] screenshot STEPS TO REPRODUCE 1. Set global zoom to 250%. 2. Right-click on the digital clock applet in taskbar. 3. Select "Adjust date and time" OBSERVED RESULT Date & time kcm appears with a huge analog clock (see attachment). It returns normal on window resize. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.27.80 KDE Frameworks Version: 5.245.0 Qt Version: 6.6.0 Kernel Version: 6.6.2-arch1-1 (64-bit) Graphics Platform: offscreen Processors: 12 × AMD Ryzen 5 5600H with Radeon Graphics Memory: 13.5 GiB of RAM Graphics Processor: AMD Radeon Graphics
Can reproduce when using any fractional scale factor and running `systemsettings kcm_clock`. Does not reproduce when navigating to the KCM from within System Settings, though.
Git commit cd712fdbdbc86519ff2b47b9768ff59b3ab6ede8 by Marco Martin. Committed on 28/11/2023 at 11:18. Pushed by mart into branch 'master'. Workaround for fractional scaling rendering don't set the devicepixelratio on the intermediate images but only on the last one using scaled sizes for the images in between, or KSvg::paint gets confused the proper solution is to make ksvg support natively fractional scaling M +6 -8 kcms/dateandtime/dtime.cpp https://invent.kde.org/plasma/plasma-desktop/-/commit/cd712fdbdbc86519ff2b47b9768ff59b3ab6ede8
This bug is still present in Beta 2 (see attachment). On Archlinux it's built with Qt 6.7beta so that might be related.
Created attachment 164404 [details] screenshot, 250% scale, beta 2, qt6.7beta
Yup, can also still reproduce the issue in the same way.
Still is the case on RC1 here.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2013
Git commit 69f0713b8f60757131b0cd007860d190f10d05bc by Marco Martin. Committed on 26/01/2024 at 17:32. Pushed by mart into branch 'master'. refresh clock svg when dpi change if the clock gets displayed before the window gets the correct dpi, refresh it when a DevicePixelRatioChange event arrives M +8 -0 kcms/dateandtime/dtime.cpp M +1 -0 kcms/dateandtime/dtime.h https://invent.kde.org/plasma/plasma-desktop/-/commit/69f0713b8f60757131b0cd007860d190f10d05bc
Git commit bc88df1cc426bccf55a505998228d98df108a6ee by Marco Martin. Committed on 26/01/2024 at 17:43. Pushed by mart into branch 'Plasma/6.0'. refresh clock svg when dpi change if the clock gets displayed before the window gets the correct dpi, refresh it when a DevicePixelRatioChange event arrives M +8 -0 kcms/dateandtime/dtime.cpp M +1 -0 kcms/dateandtime/dtime.h https://invent.kde.org/plasma/plasma-desktop/-/commit/bc88df1cc426bccf55a505998228d98df108a6ee