<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>500717</bug_id>
          
          <creation_ts>2025-02-25 11:24:45 +0000</creation_ts>
          <short_desc>In panel edit mode, widgets&apos; hover popups are inaccessible via mouse when animations are disabled</short_desc>
          <delta_ts>2025-04-25 13:39:49 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>plasmashell</product>
          <component>Panel</component>
          <version>6.3.1</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.0</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jan Rathmann">jan.rathmann</reporter>
          <assigned_to name="Plasma Bugs List">plasma-bugs-null</assigned_to>
          <cc>4wy78uwh</cc>
    
    <cc>aspotashev</cc>
    
    <cc>filip.kendes1</cc>
    
    <cc>nate</cc>
    
    <cc>niccolo.venerandi</cc>
          
          <cf_commitlink>https://invent.kde.org/plasma/plasma-desktop/-/commit/950852fb47cc1999ca8de90d4ddac4dcb5667049</cf_commitlink>
          <cf_versionfixedin>6.3.5</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2402545</commentid>
    <comment_count>0</comment_count>
    <who name="Jan Rathmann">jan.rathmann</who>
    <bug_when>2025-02-25 11:24:45 +0000</bug_when>
    <thetext>SUMMARY
If animations are disabled in Plasma and the width of a panel is set to &quot;Custom&quot;, it becomes impossible to access the menus of panel applets via mouse.

STEPS TO REPRODUCE
1. Open Systemsettings, set animation speed to &quot;immediate&quot; (animations are disabled in Plasma).
2. Right click on a panel, &quot;Enter edit mode...&quot;
3. Set panel width to &quot;Custom&quot;. (Leaving edit mode and entering edit mode again shouldn&apos;t be necessary.)
4. Hover over a panel applet, the applet&apos;s menu appears.
5. Try to hover over one of the menu items.

OBSERVED RESULT
If the cursor leaves the panel area, the applet&apos;s menu will hide immediately, making it impossible to hover over it with mouse and to actually access one of its items.

EXPECTED RESULT
It should be possible to move the mouse cursor over the applet menus and click on their items.

SOFTWARE/OS VERSIONS

Reproduced with:

* Kubuntu 24.10 + Plasma 6.1.5
* Kubuntu 25.04-dev + Plasma 6.3.1
* Neon Unstable + Plasma 6.3.80
* Self-build Plasma from master + Qt 6.8.2 on Kubuntu 24.10

all running the Wayland session.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2402570</commentid>
    <comment_count>1</comment_count>
    <who name="Filip">filip.kendes1</who>
    <bug_when>2025-02-25 12:19:51 +0000</bug_when>
    <thetext>Can confirm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2403113</commentid>
    <comment_count>2</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2025-02-27 00:03:49 +0000</bug_when>
    <thetext>This is reproducible for me even without setting the panel to custom.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2403117</commentid>
    <comment_count>3</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2025-02-27 00:20:18 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2856</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2403202</commentid>
    <comment_count>4</comment_count>
    <who name="Jan Rathmann">jan.rathmann</who>
    <bug_when>2025-02-27 10:58:30 +0000</bug_when>
    <thetext>(In reply to Nate Graham from comment #2)
&gt; This is reproducible for me even without setting the panel to custom.

Interesting, I can reproduce it only with panel width set to &quot;Custom&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2404038</commentid>
    <comment_count>5</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2025-03-02 16:12:59 +0000</bug_when>
    <thetext>Git commit 8bb0f894d8976468a82dc5db780bf620504e043b by Nate Graham.
Committed on 02/03/2025 at 15:33.
Pushed by ngraham into branch &apos;master&apos;.

Port Timer objects away from adjustable-duration intervals where needed

A Timer&apos;s interval value should only use a standard duration unit that
adjusts with the user&apos;s chosen animation speed if it controls a visible
animation. Otherwise the interval will get scaled inappropriately and
weird things will happen.

For Timers where the duration should not scale, we should either use a
hardcoded value appropriate to the use case (if it needs to be short or
match something else) or else use `Kirigami.Units.humanMoment`, which
is 2 seconds long and targets this use case.

Several timers in this repo don&apos;t conform to those rules; port them to
the appropriate thing.
FIXED-IN: 6.3.3

M  +1    -1    applets/taskmanager/package/contents/ui/main.qml
M  +1    -1    containments/desktop/package/contents/ui/FolderViewDialog.qml
M  +1    -1    containments/panel/contents/ui/ConfigOverlay.qml
M  +1    -1    desktoppackage/contents/configuration/panelconfiguration/PanelRepresentation.qml
M  +1    -1    desktoppackage/contents/views/Desktop.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/8bb0f894d8976468a82dc5db780bf620504e043b</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2418953</commentid>
    <comment_count>6</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2025-04-25 13:35:22 +0000</bug_when>
    <thetext>*** Bug 503111 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2418958</commentid>
    <comment_count>7</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2025-04-25 13:39:49 +0000</bug_when>
    <thetext>Git commit 950852fb47cc1999ca8de90d4ddac4dcb5667049 by Nate Graham.
Committed on 25/04/2025 at 13:36.
Pushed by ngraham into branch &apos;Plasma/6.3&apos;.

Port Timer objects away from adjustable-duration intervals where needed

A Timer&apos;s interval value should only use a standard duration unit that
adjusts with the user&apos;s chosen animation speed if it controls a visible
animation. Otherwise the interval will get scaled inappropriately and
weird things will happen.

For Timers where the duration should not scale, we should either use a
hardcoded value appropriate to the use case (if it needs to be short or
match something else) or else use `Kirigami.Units.humanMoment`, which
is 2 seconds long and targets this use case.

Several timers in this repo don&apos;t conform to those rules; port them to
the appropriate thing.
FIXED-IN: 6.3.5
(cherry picked from commit 8bb0f894d8976468a82dc5db780bf620504e043b)

M  +1    -1    applets/taskmanager/package/contents/ui/main.qml
M  +1    -1    containments/desktop/package/contents/ui/FolderViewDialog.qml
M  +1    -1    containments/panel/contents/ui/ConfigOverlay.qml
M  +1    -1    desktoppackage/contents/views/Desktop.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/950852fb47cc1999ca8de90d4ddac4dcb5667049</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>