Summary: | Wrong setting hint for "Preview Colors on hover" and possibly wrong rendering | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | 0BADC0DE <vincenzo.romano> |
Component: | emulation | Assignee: | Konsole Developer <konsole-devel> |
Status: | CONFIRMED --- | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | 23.08.5 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
An indigo box displayed when hovering "$INDIGO-42" string!
Checkerboard with alpha channel Blue color displayed with 12-hex digits |
I can see there is a setting within the profiles that controls this (weird?) feature. Edito Profile --> Mouse --> Miscellaneous --> Preview Colors on hover. The hint text reads "When positioning the mouse over a hexadecimal color it will be displayed in a frame next to the mouse pointer". This works only if the "hexadecimal color" is in the form "#HHHHHH[HH]" ('H' being an hexadecimal digit). If the last two optional digits are defined, a checkerboard is displayed. (See attached screenshots). It seems also to work with 9 hex digits... Only thing is that it is not supposed/documented to work with English color names. I could then dispute when/whether that patterns is actually a hexadecimal color, but I will refrain for that. At best the bug is in only the hint string that should read: When positioning the mouse over a hexadecimal color or and English color name it will be displayed in a frame next to the mouse pointer Created attachment 166423 [details]
Checkerboard with alpha channel
I am not sure whether the rendering is correct.
Created attachment 166424 [details]
Blue color displayed with 12-hex digits
I agree that the string should be change to include english colors. We recently added a "color preview" string to the popup. I'd have to look at the code to see why 00ff00bb has a checkboard preview. |
Created attachment 166396 [details] An indigo box displayed when hovering "$INDIGO-42" string! SUMMARY Konsole diplays a colored square whenever hovering a string which is a color name (in English). STEPS TO REPRODUCE 1. Open Konsole 2. Type (without quotes) "cd ~/blue" or "echo Red" or "echo $INDIGO-42" . It is not needed to hit ENTER, just display. 3. Hover the mouse pointer over the string with a color name ("blue" or "Red" or "IDIGO". OBSERVED RESULT A square with white frame is displayed filled with the color named by the string. EXPECTED RESULT Nothing at all. SOFTWARE/OS VERSIONS Kernel Version : 6.7.8.zen1-1 Plasma Version : 5.27.10-2 KDE Version : 23.08.5-1 Frameworks Version : 5.115.0-1 Qt5 Version : 5.15.12+kde+r10-1 Qt6 Version : 6.6.2-4 Wayland Version : 1.22.0-1 XOrg/Wayland Version : 23.2.4-2 Mesa Version : 1:24.0.2-1 ADDITIONAL INFORMATION It's important that the color name is displayed as a single word delimited by blanks of other non-alphanum character. Likely this an Easter egg and a weird one.