Summary: | Delay time between click and menu appearing | ||
---|---|---|---|
Product: | [Plasma] Breeze | Reporter: | giuseppelovarelli |
Component: | QStyle | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | nate, noahadvs, uhhadd |
Priority: | NOR | Keywords: | qt6 |
Version: | 6.0.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
A short screencast showing the unexpected behavior
A comparison between the button animation across dolphin/kate/systemsettings/systemmonitor |
Description
giuseppelovarelli
2024-03-14 16:15:00 UTC
I'm not able to reproduce this issue. If I turn the global animation speed down to a very low value and click on a hamburger menu in any app, the menu popup begins to appear immediately. Now, its appearance animation does become very slow. But it starts immediately. Are you perhaps saying that you don't think there should be an appearance animation at all, and instead menus should appear immediately, and only animate their *dis*appearance? Created attachment 167959 [details]
A short screencast showing the unexpected behavior
Thank you for testing it out! Actually, I think that the issue is most visible when you set the animation speed to instantaneous. I attached a screen recording of the hamburger menu behavior in systemsettings. It is a slight delay (and maybe you'll think that I am crazy), but I hope to make my point crystal clear with this. Wish you a great weekend, folks! :) PS the interface is in Italian. The slider is the "animation speed" one. I think you're noticing that the menu appears on mouse release, not on press. This is done on purpose so that you can "change your mind" and release elsewhere to avoid opening the menu. In your screencast, I think you're clicking with various levels of speed, and observing that the menu opens slowly when you do a click-and-briefly-press-and-release. But when you do a "click-and-immediately-release", the menu opens faster. This would be by design. Sorry folks, I had the opportunity to come back at this only today. Nate, while investigating your suggestion I noticed an inconsistency between two groups of apps: dolphin/kate and systemsettings/discover/systemmonitor. The former group shows the hamburger menu immediately after a click, while the latter introduces a delay, maybe due to an additional animation for the button. I have attached a new screencast. Created attachment 168508 [details]
A comparison between the button animation across dolphin/kate/systemsettings/systemmonitor
As you can see there is visual inconsistency among the animations. What happens immediately for dolphin/kate, takes a fraction of a second for systemsettings/systemmonitor(/discover)
Aha, it's the fact that in QML apps, buttons that open menus open on release and not on press, which unfortunately is a Qt issue. See Bug 439734. *** This bug has been marked as a duplicate of bug 439734 *** |