Bug 491367

Summary: World map emoji breaks rendering
Product: [Applications] konsole Reporter: LaughingMan <lingm+kdebugs>
Component: fontAssignee: Konsole Developer <konsole-devel>
Status: CONFIRMED ---    
Severity: normal CC: antti.savo
Priority: NOR    
Version: 24.05.2   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Broken rendering in Konsole
Screencast of the broken behaviour

Description LaughingMan 2024-08-06 23:21:25 UTC
Created attachment 172364 [details]
Broken rendering in Konsole

STEPS TO REPRODUCE
1. Paste "🗺️" into an empty line in Konsole
2. Press left arrow or Pos 1 to go the beginning of the line
3. Type "echo"

Using backspace to delete the characters does not fix the rendering. Issuing a "clear" command does though.

OBSERVED RESULT
Broken rendering (see attachment)

EXPECTED RESULT
"echo 🗺️"

SOFTWARE/OS VERSIONS
Operating System: EndeavourOS 
KDE Plasma Version: 6.1.3
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.2
Comment 1 Kurt Hindenburg 2024-08-07 22:45:17 UTC
I can't reproduce here.  Do you have any non-default settings?
Comment 2 LaughingMan 2024-08-07 23:20:31 UTC
You mean Konsole settings? Scrollback is set to unlimited, but other than that, I don't think so. I can reproduce with the Built-in profile at least.
Comment 3 LaughingMan 2024-08-07 23:33:21 UTC
Just to make sure: You tried to reproduce with the colored map emoji (🗺️), right? Because the black and white version from my other report (🗺) does not cause this problem.
Comment 4 Kurt Hindenburg 2024-08-07 23:39:32 UTC
yea I get the expected results on 2 of my systems - I'll try other profiles - if you want to create a small gif/movie it might be helpful
Comment 5 LaughingMan 2024-08-08 00:00:05 UTC
Created attachment 172384 [details]
Screencast of the broken behaviour

Here's a short screencast.
Comment 6 Kurt Hindenburg 2024-08-08 16:54:09 UTC
Interesting - thanks - I'll try to reproduce it
Comment 7 Antti Savolainen 2024-08-08 17:30:15 UTC
I can reproduce this on Arch.