Summary: | Inconsistent behaviour with Initiate Scale keybindings | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Alyssa Hung <deciare> | ||||||
Component: | App/compiz | Assignee: | David Reveman <reveman> | ||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | normal | ||||||||
Priority: | medium | CC: | btsai | ||||||
Version: | unspecified | ||||||||
Hardware: | Other | ||||||||
OS: | All | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
Alyssa Hung
2007-06-21 21:23:58 UTC
Created attachment 11823 [details] [review] Changed behavior of button presses for scale This patch changes the behavior of button presses to scale from press to initiate and release to quit, to press to initiate and press again to quit. I just removed ScaleTerminate from button events and made InitiateScale* call terminate if scale is already in effect. Created attachment 11924 [details] [review] Additional changes to scale behavior With this patch, triggering any event a second time will cause scale to exit (which includes pressing the same button twice). The edge case is still handled the same way though... I fixed the summary title, which erroneously stated "Scape keybindings" instead of "Scale keybindings". This may have made the bug harder to search for. I hope the fix gets included soon. The current behavior is really annoying. I apologise for not responding earlier. The patch posted by Benson Tsai is working perfectly now that I have my Compiz configuration sorted. Triggering the mouse action once to enter, then again to exit Scale mode is exactly the behaviour I was hoping to see. ^_^ If only something could be done about making the keyboard action not require modifiers to remain held down to stay in Scale mode, then this bug would be resolved. Commit d2bd7d5f1adb93481fcb8917b5e480e45bce4d48 made this behaviour optional, which should fix this bug. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.