Summary: | If the mouse is in the wrong place it seizes focus of the Window Operation Menu | ||
---|---|---|---|
Product: | [Plasma] Oxygen | Reporter: | Georgiy Treyvus <georgiytreyvus> |
Component: | style | Assignee: | Hugo Pereira Da Costa <hugo.pereira.da.costa> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | hugo.pereira.da.costa |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.9.1 | |
Sentry Crash Report: |
Description
Georgiy Treyvus
2012-06-22 18:40:27 UTC
popups are not managed and grab the pointer, there's (nearly) nothing kwin could (but in this particular case) do. it happens with the oxygen style only. try "kwin --replace --style <other_style>" to see. @Hugo: the OP concerns the fact that a showing up menu activates submenus immediately when they show up under the pointer, it's likely the animation code. @Georgiy You've a far better chance in getting bugs triaged and fixed if you at first stay with the point of your issue until being asked for more info or you actually run into a discussion, anticipatory argumentation is nothing but noise to the reader - this is not limited to KWin or KDE. Confirmed. Definitely oxygen only, and definitely animations related. Disabling Oxygen's animations fixes the issue. Will investigate. Git commit b1170a116fb0eae03f95735efae0c4a69b42cfd4 by Hugo Pereira Da Costa. Committed on 09/07/2012 at 16:37. Pushed by hpereiradacosta into branch 'master'. prevent calling mouseMoveEvent twice on menu enter. M +19 -4 kstyles/oxygen/animations/oxygenmenubardata.cpp M +24 -2 kstyles/oxygen/animations/oxygenmenubardata.h http://commits.kde.org/kde-workspace/b1170a116fb0eae03f95735efae0c4a69b42cfd4 Git commit 2509172ecf0157c8612a06c5c8fd777c2a2f280a by Hugo Pereira Da Costa. Committed on 09/07/2012 at 16:37. Pushed by hpereiradacosta into branch 'KDE/4.9'. prevent calling mouseMoveEvent twice on menu enter. M +19 -4 kstyles/oxygen/animations/oxygenmenubardata.cpp M +24 -2 kstyles/oxygen/animations/oxygenmenubardata.h http://commits.kde.org/kde-workspace/2509172ecf0157c8612a06c5c8fd777c2a2f280a Commit above fixes it in both master and KDE/4.9, so closing. thanks for reporting the issue ! Hugo Finally got to test KDE 4.9 via Chakra. Unfortunately this bug is still not fixed and persists in KDE 4.9. Please look into this again. Finally got to test KDE 4.9 via Chakra. Unfortunately this bug is still not fixed and persists in KDE 4.9. Please look into this again. Finally got to test KDE 4.9 via Chakra. Unfortunately this bug is still not fixed and persists in KDE 4.9. Please look into this again. Somehow my above comment got put three times. Sorry for that. Bugzilla is wierd like that I guess. ... damn you're right. Something must have gone wrong. Will double check. Git commit 333f037f003b7deffa4412c44c5cfb822e78fe61 by Hugo Pereira Da Costa. Committed on 29/08/2012 at 13:44. Pushed by hpereiradacosta into branch 'KDE/4.9'. Fix bug when resetting motions to -1 on enter event (stupid !) M +5 -1 kstyles/oxygen/animations/oxygenmenubardata.cpp http://commits.kde.org/kde-workspace/333f037f003b7deffa4412c44c5cfb822e78fe61 Git commit 56c5f43486d2c2fb4093b04862d2589f3743afae by Hugo Pereira Da Costa. Committed on 29/08/2012 at 13:44. Pushed by hpereiradacosta into branch 'master'. Fix bug when resetting motions to -1 on enter event (stupid !) M +5 -1 kstyles/oxygen/animations/oxygenmenubardata.cpp http://commits.kde.org/kde-workspace/56c5f43486d2c2fb4093b04862d2589f3743afae Stupid (very stupid) typo on my side, which would cause the bug to be fix only on *first* appearance of the menu. Hence the false-positive. ... now fixed for good. Re-closing |