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 |
|