Bug 444822

Summary: The taskbar nudges every time the trailing second on the clock hits "4"
Product: [Plasma] plasmashell Reporter: Antti Savolainen <antti.savo>
Component: Digital ClockAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: normal CC: 1lq21dg6y3qz, kinofhek, nate
Priority: NOR    
Version: 5.23.2   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Antti Savolainen 2021-11-02 12:33:59 UTC
SUMMARY
Demonstrative video: https://youtu.be/70sx-LZamhs
The clock taskbar nudges a little bit to the left every time the trailing second hits "4". I reproduced this on two separate computers, one being freshly installed.

STEPS TO REPRODUCE
1. Set your digital clock to display seconds and only time
2. Wait for the trailing second to hit 4

OBSERVED RESULT
The taskbar nudges to the left

EXPECTED RESULT
No nudge should be observed

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux
(available in About System)
KDE Plasma Version: 5.23.2
KDE Frameworks Version: 5.87.0
Qt Version: 5.15.2
Comment 1 Felipe Kinoshita 2021-11-02 23:54:15 UTC
Can't reproduce
Comment 2 Antti Savolainen 2021-11-04 16:06:05 UTC
I just made an Arch Linux VM with only packages installed being `base linux linux-firmware nano grub intel-ucode plasma-meta sudo` and I am still able to reproduce the bug. It might be that you have done something to your fonts that prevents the bug from happening.
Comment 3 Antti Savolainen 2021-11-04 18:13:51 UTC
Must be something to do with the Noto Sans font since changing to any other font stops it from happening.
Comment 4 Felipe Kinoshita 2021-11-04 18:25:58 UTC
I'm using Noto Sans as well but it doesn't happen
Comment 5 dpanter 2021-11-05 16:10:12 UTC
Can't reproduce here either, using Siduction (Debian sid base) with the same software versions and font.
I'm using X11, no display scaling and forcing font DPI at 96.
Comment 6 Antti Savolainen 2021-11-05 17:31:55 UTC
So I created another VM with minimal localization. I put localtime as /usr/share/zoneinfo/US/Central, generated only en_US.UTF-8 UTF-8, set LANG=en_GB.UTF-8 and LANGUAGE=en_US in locale.conf and I was able to generate a state where the the nudge didn't happen. The font was also slightly different from what I have in my host machine so that might be why you weren't able to reproduce it. I have no idea why the system would show a different font despite both of us selecting the same option. I was able to get back into the bugged state by going in System Settings -> Regional Settings -> Formats and just swapping the Region around.
Comment 7 Nate Graham 2021-11-08 21:51:00 UTC

*** This bug has been marked as a duplicate of bug 421548 ***