Bug 499258 - Cannot left-click on items in a floating panel when a tooltip is visible, if the KWin Inactive Inner Window Actions Left click setting is to not pass clicks
Summary: Cannot left-click on items in a floating panel when a tooltip is visible, if ...
Status: RESOLVED DUPLICATE of bug 501457
Alias: None
Product: kwin
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 6.2.5
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-01-28 22:19 UTC by Charlie French
Modified: 2025-05-14 17:14 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
kdeglobals (4.83 KB, text/plain)
2025-01-31 17:59 UTC, Charlie French
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Charlie French 2025-01-28 22:19:02 UTC
SUMMARY
When hovering over an icon until the tooltip appears, left click stops working on the icon. Right click still functions, and left click functions up until the tooltip appears. This is the case for all icons and widgets that appear on the panel.

STEPS TO REPRODUCE
1. Enable 'Display informational tooltips on mouse hover' in general behaviour settings
2. Add a panel and set the style to 'floating'
3. Hover over an icon until the tooltip appears, and then attempt to interact using a left click

OBSERVED RESULT
Left click does not seem to do anything, cursor has to be moved away from panel to hide tooltip and then quickly click on icon for it to function

EXPECTED RESULT
Left click functions, and application is opened/menu appears

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora 41
KDE Plasma Version: 6.2.5
KDE Frameworks Version: 6.10.0
Qt Version: 6.8.1

ADDITIONAL INFORMATION
Comment 1 David Redondo 2025-01-29 12:34:51 UTC
Works for me on git master
Comment 2 Marco Martin 2025-01-29 13:10:44 UTC
can't reproduce either
Comment 3 Nate Graham 2025-01-29 18:49:16 UTC
Works here too.

Are you using Wayland or X11?

Can you attach a screen recording that shows the issue happening?
Comment 4 Charlie French 2025-01-29 19:41:13 UTC
(In reply to Nate Graham from comment #3)
> Works here too.
> 
> Are you using Wayland or X11?
> 
> Can you attach a screen recording that shows the issue happening?

I'm using Wayland, here is a recording: https://youtu.be/NsSZ5R30rJg
In the recording, when I have my mouse over the VLC icon, I am left clicking with no impact. As you can see, I can only interact with it if I click it quickly before the tooltip appears.
Comment 5 Nate Graham 2025-01-30 16:49:02 UTC
Thanks for the screen recording. It's very strange, and I can't reproduce it when I replicate those steps. Could a 3rd-party script or effect be interfering, maybe? Can you reproduce the issue in a new clean user account?
Comment 6 Charlie French 2025-01-30 21:46:10 UTC
(In reply to Nate Graham from comment #5)
> Thanks for the screen recording. It's very strange, and I can't reproduce it
> when I replicate those steps. Could a 3rd-party script or effect be
> interfering, maybe? Can you reproduce the issue in a new clean user account?

I've been suffering from this issue for a while, but only just realised it was the specific combination of tooltips and floating panel. So a few months ago I tried to reproduce on a new user but I can't remember what happened haha. I will go and try now.
Comment 7 Charlie French 2025-01-30 21:46:47 UTC
(In reply to Charlie French from comment #6)
> (In reply to Nate Graham from comment #5)
> > Thanks for the screen recording. It's very strange, and I can't reproduce it
> > when I replicate those steps. Could a 3rd-party script or effect be
> > interfering, maybe? Can you reproduce the issue in a new clean user account?
> 
> I've been suffering from this issue for a while, but only just realised it
> was the specific combination of tooltips and floating panel. So a few months
> ago I tried to reproduce on a new user but I can't remember what happened
> haha. I will go and try now.

And no, I'm not sure what script it could be, I don't think I run any other than my KDE theme.
Comment 8 Charlie French 2025-01-30 21:50:20 UTC
On a new user, the issue does not occur. Not sure what to make of this, but I have deleted my configuration so many times to fix this issue, I am not going to do it again. If there is a non-destructive way to figure this bug out then I'm all for it, but otherwise I will just sacrifice the tooltips and forget about it.
Comment 9 Nate Graham 2025-01-31 16:40:01 UTC
Can you attach your ~/.config/kdeglobals file after removing any personal information from it?
Comment 10 Charlie French 2025-01-31 17:48:13 UTC
(In reply to Nate Graham from comment #9)
> Can you attach your ~/.config/kdeglobals file after removing any personal
> information from it?

Sure, added as an attachment
Comment 11 Nate Graham 2025-01-31 17:55:30 UTC
Looks like it didn't come through.
Comment 12 Charlie French 2025-01-31 17:59:07 UTC
Created attachment 177857 [details]
kdeglobals
Comment 13 Charlie French 2025-01-31 17:59:26 UTC
(In reply to Nate Graham from comment #11)
> Looks like it didn't come through.

Whoops! I forgot to hit send. Should be there now :)
Comment 14 Nate Graham 2025-01-31 23:04:59 UTC
Thanks. Nothing suspicious there. Can you attach plasmashellrc now? Again scrub it for personal info. In particular note that if you have a weather widget, the location will be shown in that config file.
Comment 15 Charlie French 2025-01-31 23:06:34 UTC
(In reply to Nate Graham from comment #14)
> Thanks. Nothing suspicious there. Can you attach plasmashellrc now? Again
> scrub it for personal info. In particular note that if you have a weather
> widget, the location will be shown in that config file.

Here: 
```[PlasmaViews][Panel 384]
floating=1
panelVisibility=2

[PlasmaViews][Panel 384][Defaults]
thickness=56

[PlasmaViews][Panel 414]
floating=1

[PlasmaViews][Panel 414][Defaults]
thickness=36
```
Comment 16 Charlie French 2025-01-31 23:07:02 UTC
Oh the formatting is broken ahah
Comment 17 Bug Janitor Service 2025-02-15 03:46:28 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 18 Nate Graham 2025-02-18 03:43:00 UTC
Do by any chance have an NVIDIA GPU? Just shooting in the dark here at this point.
Comment 19 Charlie French 2025-02-18 07:03:36 UTC
(In reply to Nate Graham from comment #18)
> Do by any chance have an NVIDIA GPU? Just shooting in the dark here at this
> point.

No, I have an Rx 7800xt
Comment 20 Nate Graham 2025-05-08 14:46:15 UTC
If it's still happening on your main user account with Plasma 6.3.4 or later, can you attach your ~/.config/plasma-org.kde.plasma.desktop-appletsrc file too, after removing any personal information? Thanks!
Comment 21 Charlie French 2025-05-08 15:41:41 UTC
Here it is:

[ActionPlugins][0]
RightButton;NoModifier=org.kde.contextmenu

[ActionPlugins][1]
RightButton;NoModifier=org.kde.contextmenu

[Containments][383]
ItemGeometries-2560x1440=
ItemGeometriesHorizontal=
activityId=471a0783-737d-402b-9458-4cd07c3323f1
formfactor=0
immutability=1
lastScreen=0
location=0
plugin=org.kde.plasma.folder
wallpaperplugin=org.kde.image

[Containments][383][ConfigDialog]
DialogHeight=540
DialogWidth=720

[Containments][383][General]
positions={"2560x1440":[]}

[Containments][383][Wallpaper][org.kde.image][General]
Image=file:///home/Charlie/Images/Wallpaper/Final/16x9/jin-kwang-park-2.jpg

[Containments][384]
activityId=
formfactor=2
immutability=1
lastScreen=0
location=4
plugin=org.kde.panel
wallpaperplugin=org.kde.image

[Containments][384][Applets][385]
immutability=1
plugin=org.kde.plasma.kickoff

[Containments][384][Applets][385][Configuration]
PreloadWeight=100
popupHeight=597
popupWidth=754

[Containments][384][Applets][385][Configuration][ConfigDialog]
DialogHeight=540
DialogWidth=720

[Containments][384][Applets][385][Configuration][General]
alphaSort=true
favoritesDisplay=1
favoritesPortedToKAstats=true
systemFavorites=suspend\\,hibernate\\,reboot\\,shutdown

[Containments][384][Applets][387]
immutability=1
plugin=org.kde.plasma.icontasks

[Containments][384][Applets][387][Configuration][ConfigDialog]
DialogHeight=540
DialogWidth=720

[Containments][384][Applets][387][Configuration][General]
launchers=applications:boinc.desktop,preferred://filemanager,preferred://browser,file:///var/lib/flatpak/exports/share/applications/me.timschneeberger.GalaxyBudsClient.desktop,file:///var/lib/flatpak/exports/share/applications/org.kde.kdenlive.desktop,applications:kitty.desktop,applications:net.lutris.Lutris.desktop,applications:virtualbox.desktop,file:///var/lib/flatpak/exports/share/applications/org.prismlauncher.PrismLauncher.desktop,applications:protonvpn-app.desktop,file:///var/lib/flatpak/exports/share/applications/org.qbittorrent.qBittorrent.desktop,applications:com.spotify.Client.desktop,applications:org.kde.plasma-systemmonitor.desktop,applications:systemsettings.desktop,applications:steam.desktop,applications:vesktop.desktop,applications:appimagekit_683e9e08620406ec12586e45227b0a71-Vial.desktop

[Containments][384][Applets][389]
immutability=1
plugin=org.kde.plasma.systemtray

[Containments][384][Applets][389][Configuration]
PreloadWeight=100
SystrayContainmentId=390

[Containments][384][Applets][401]
immutability=1
plugin=org.kde.plasma.digitalclock

[Containments][384][Applets][401][Configuration]
PreloadWeight=100
popupHeight=450
popupWidth=560

[Containments][384][Applets][401][Configuration][Appearance]
boldText=true
customDateFormat=yyyy/MM/dd
dateDisplayFormat=BelowTime
dateFormat=custom
firstDayOfWeek=1
fontFamily=JetBrainsMonoNL Nerd Font
fontStyleName=SemiBold
fontWeight=600
showLocalTimezone=true
showSeconds=Always

[Containments][384][Applets][401][Configuration][ConfigDialog]
DialogHeight=540
DialogWidth=720

[Containments][384][Applets][410]
immutability=1
plugin=zayron.simple.separator

[Containments][384][Applets][410][Configuration][ConfigDialog]
DialogHeight=540
DialogWidth=720

[Containments][384][Applets][410][Configuration][General]
lengthSeparator=80
opacity=60

[Containments][384][Applets][413]
immutability=1
plugin=org.kde.plasma.mediacontroller

[Containments][384][Applets][413][Configuration]
PreloadWeight=100
popupHeight=410
popupWidth=507

[Containments][384][General]
AppletOrder=385;410;387;389;413;401

[Containments][390]
activityId=
formfactor=2
immutability=1
lastScreen=0
location=4
plugin=org.kde.plasma.private.systemtray
popupHeight=432
popupWidth=432
wallpaperplugin=org.kde.image

[Containments][390][Applets][391]
immutability=1
plugin=org.kde.kdeconnect

[Containments][390][Applets][391][Configuration]
PreloadWeight=100

[Containments][390][Applets][392]
immutability=1
plugin=org.kde.kscreen

[Containments][390][Applets][392][Configuration]
PreloadWeight=55

[Containments][390][Applets][393]
immutability=1
plugin=org.kde.plasma.clipboard

[Containments][390][Applets][393][Configuration]
PreloadWeight=100

[Containments][390][Applets][394]
immutability=1
plugin=org.kde.plasma.devicenotifier

[Containments][390][Applets][394][Configuration]
PreloadWeight=85

[Containments][390][Applets][395]
immutability=1
plugin=org.kde.plasma.keyboardlayout

[Containments][390][Applets][396]
immutability=1
plugin=org.kde.plasma.manage-inputmethod

[Containments][390][Applets][397]
immutability=1
plugin=org.kde.plasma.notifications

[Containments][390][Applets][397][Configuration]
PreloadWeight=100

[Containments][390][Applets][398]
immutability=1
plugin=org.kde.plasma.vault

[Containments][390][Applets][399]
immutability=1
plugin=org.kde.plasma.volume

[Containments][390][Applets][399][Configuration]
PreloadWeight=100

[Containments][390][Applets][399][Configuration][General]
migrated=true

[Containments][390][Applets][400]
immutability=1
plugin=org.kde.plasma.cameraindicator

[Containments][390][Applets][403]
immutability=1
plugin=org.kde.plasma.battery

[Containments][390][Applets][403][Configuration]
PreloadWeight=0

[Containments][390][Applets][404]
immutability=1
plugin=org.kde.plasma.brightness

[Containments][390][Applets][404][Configuration]
PreloadWeight=0

[Containments][390][Applets][405]
immutability=1
plugin=org.kde.plasma.bluetooth

[Containments][390][Applets][405][Configuration]
PreloadWeight=100

[Containments][390][Applets][406]
immutability=1
plugin=org.kde.plasma.networkmanagement

[Containments][390][Applets][406][Configuration]
PreloadWeight=100

[Containments][390][Applets][412][Configuration]
PreloadWeight=42

[Containments][390][ConfigDialog]
DialogHeight=540
DialogWidth=720

[Containments][390][General]
extraItems=org.kde.kdeconnect,org.kde.kscreen,org.kde.plasma.battery,org.kde.plasma.bluetooth,org.kde.plasma.clipboard,org.kde.plasma.devicenotifier,org.kde.plasma.keyboardlayout,org.kde.plasma.manage-inputmethod,org.kde.plasma.networkmanagement,org.kde.plasma.notifications,org.kde.plasma.vault,org.kde.plasma.volume,org.kde.plasma.cameraindicator,org.kde.plasma.brightness
hiddenItems=Xwayland Video Bridge_pipewireToXProxy,blueman,org.kde.plasma.brightness,org.kde.plasma.keyboardlayout,org.kde.plasma.manage-inputmethod,org.kde.plasma.battery,plasmashell_microphone
knownItems=org.kde.kdeconnect,org.kde.kscreen,org.kde.plasma.battery,org.kde.plasma.bluetooth,org.kde.plasma.clipboard,org.kde.plasma.devicenotifier,org.kde.plasma.keyboardlayout,org.kde.plasma.manage-inputmethod,org.kde.plasma.mediacontroller,org.kde.plasma.networkmanagement,org.kde.plasma.notifications,org.kde.plasma.vault,org.kde.plasma.volume,org.kde.plasma.brightness,org.kde.plasma.cameraindicator
scaleIconsToFit=true
shownItems=org.kde.plasma.volume,org.kde.kdeconnect,org.kde.plasma.networkmanagement,org.kde.plasma.clipboard,org.kde.plasma.notifications,chrome_status_icon_1,org.kde.plasma.bluetooth

[ScreenMapping]
itemsOnDisabledScreens=
screenMapping=
Comment 22 Nate Graham 2025-05-08 15:49:07 UTC
Thanks. Unfortunately I don't see anything relevant in there either.

Can you try moving these files aside one by one (don't delete them), and then restart plasmashell with `systemctl restart --user plasma-plasmashell.service` ? See if the issue stops happening after each file is moved and plasmashell is restarted; that could narrow it down to which file has the problematic config entry, perhaps.
Comment 23 Charlie French 2025-05-08 15:53:32 UTC
Which files, sorry?
Comment 24 Nate Graham 2025-05-08 16:05:36 UTC
~/.config/kdeglobals
~/.config/plasmashellrc
 ~/.config/plasma-org.kde.plasma.desktop-appletsrc
Comment 25 Charlie French 2025-05-08 16:09:40 UTC
No, that didn't work. Bug persists.
Comment 26 Nate Graham 2025-05-08 16:15:18 UTC
Well, I'm officially out of ideas. :(
Comment 27 Charlie French 2025-05-08 16:17:17 UTC
(In reply to Nate Graham from comment #26)
> Well, I'm officially out of ideas. :(

No worries haha, this bug has me completely stumped. I've been perfectly fine since I realised that it only occured when the "Display informational tooltips on mouse hover" option was enabled. I've just had that turned off.
Comment 28 TraceyC 2025-05-08 19:43:23 UTC
I'm also unable to reproduce this on Fedora 42 with a relatively default user setup, or with git-master
With git-master I tested on one machine with an NVIDIA GPU, the other has an AMD
I even tested with the Papirus -Dark icon theme, in case by some chance that had any effect, but it didn't
Comment 29 John Kizer 2025-05-13 19:08:58 UTC
Just on the off chance that there's some bug in the interaction of these components...do you have any non-default settings in System Settings > Window Management > Window Behavior? The ones I'm thinking of are things like...

Focus > Window activation policy - default is Click to focus
Focus > Focus stealing prevention - default is Low
Window Actions > Inactive Inner Window Actions > Left click - default is Activate, pass click and raise on release

Thanks!
Comment 30 Charlie French 2025-05-13 19:46:55 UTC
You're right!!! I can't believe someone finally found out what it was. Window Actions > Inactive Inner Window Actions was set to just Activate, so I set it to default and it worked. I never would have thought to look there as I don't ever remember changing anything in there. I do remember disliking that a click would pass through after activating a window. I guess I will still leave this as a bug because the problem only occurs when tooltips are on, this setting is set to 'Activate', and the panel is set to floating.
Comment 31 John Kizer 2025-05-13 20:36:56 UTC
Awesome! I can reproduce that too, that it's the specific combination of floating panel + not passing clicks to inactive windows. I'm not sure if this is a plasmashell bug or something in KWin, but I'm updating the title for the conditions that trigger it :-)
Comment 32 Nate Graham 2025-05-14 17:14:46 UTC

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