Activity log for bug #925293

Date Who What changed Old value New value Message
2012-02-02 06:24:52 Daniel van Vugt bug added bug
2012-02-02 06:25:29 Daniel van Vugt bug added subscriber Tim Penhey
2012-02-02 06:25:39 Daniel van Vugt bug added subscriber Gord Allott
2012-02-02 06:25:52 Daniel van Vugt compiz-core: status New In Progress
2012-02-02 06:25:57 Daniel van Vugt compiz-core: assignee Daniel van Vugt (vanvugt)
2012-02-02 07:10:08 Omer Akram compiz-core: importance Undecided Medium
2012-02-02 07:23:19 Daniel van Vugt summary Using <Alt> as a plugin hotkey prevents apps from receiving <Alt>+<some_other_key> Plugins can't tell the difference between a modifier key-tap, and a modifier key-release (after being used to modify other keys)
2012-02-02 07:31:08 Daniel van Vugt description Using <Alt> as a plugin hotkey prevents apps from receiving <Alt>+<some_other_key>. Although, it's not a simple matter of ensuring that <Alt> presses don't get captured by compiz. You have to consider two valid cases for any modifier key(s): (a) Respond on key press (like Ctrl+Super for water); or (b) Respond on key release (like Super for the Unity Dash), in which case you should only respond if the key was not used to modify another key press. It may be necessary to make the distinction between wanting key-press and key-release (and even key-held) in the compiz config. Not sure yet. If you tap a modifier key, or if you use it to modify another key, any plugin listening for that modifier will have its key-Terminate callback called. But that callback has no way of knowing whether the modifier was tapped (no other keys pressed) or if it was simply held as a regular modifier of another key. We need a simple way for the Terminate callback (or any other function like a timer started in Initiate) to tell if any other key events have happened between our press and release events (initiate/terminate callbacks). Thus a plugin would be able to respond to a single modifier being tapped or held, without getting confused with the modifier being used with other keys.
2012-02-13 07:30:08 Tim Penhey compiz-core: importance Medium High
2012-02-13 12:38:40 Daniel van Vugt branch linked lp:~vanvugt/compiz-core/fix-925293
2012-02-14 10:42:31 Didier Roche-Tolomelli tags compiz-ff-precise
2012-02-16 01:25:29 Tim Penhey compiz-core: status In Progress Fix Committed
2012-02-16 01:25:36 Tim Penhey compiz-core: milestone 0.9.7.0
2012-02-16 14:12:24 Launchpad Janitor branch linked lp:compiz
2012-02-16 14:47:19 Launchpad Janitor branch linked lp:ubuntu/compiz
2012-02-17 08:43:27 Daniel van Vugt branch linked lp:~vanvugt/compiz-core/fix-925293.2
2012-02-20 13:08:43 Didier Roche-Tolomelli bug task added unity-distro-priority
2012-02-20 13:08:54 Didier Roche-Tolomelli unity-distro-priority: status New Fix Committed
2012-02-20 13:08:57 Didier Roche-Tolomelli unity-distro-priority: importance Undecided High
2012-02-20 15:38:06 James Troup bug added subscriber The Canonical Sysadmins
2012-02-22 09:24:30 Daniel Holbach bug added subscriber Daniel Holbach
2012-03-03 09:38:48 Daniel van Vugt compiz-core: status Fix Committed Fix Released
2012-03-10 03:39:04 Daniel van Vugt branch linked lp:~vanvugt/compiz-core/fix-alt-bugs
2012-03-10 03:39:14 Daniel van Vugt branch linked lp:~vanvugt/compiz-core/fix-alt-bugs-2
2012-03-10 03:39:33 Daniel van Vugt branch linked lp:~vanvugt/compiz-core/tapping-panacea
2012-03-13 05:21:33 Daniel van Vugt bug task added compiz (Ubuntu)
2012-03-13 05:21:50 Daniel van Vugt compiz (Ubuntu): status New Fix Released
2012-03-13 05:21:57 Daniel van Vugt compiz (Ubuntu): assignee Daniel van Vugt (vanvugt)
2012-04-17 09:53:07 Didier Roche-Tolomelli unity-distro-priority: status Fix Committed Fix Released