I can confirm this issue. Each consecutive click apparently resets the suppression timeout, which is not how things are supposed to work!
Ideal solution:
- do not apply suppression to keyboard events. This is outright wrong ("double-click" is a mouse concept, not a keyboard one. Applying suppression to the keyboard is completely inconsistent with how the rest of the desktop works!)
- use the global mouse double-/triple-click setting from gnome (i.e. do not use 500ms or any other hardcoded value). These settings are there for a reason.
- reset the suppression timeout only on successful clicks, not on every click. This will fix the "keep clicking to eternity" bug.
Please consider bumping the priority, this is a very evident usability issue (and one of the first "slowness"/"hesitation" issues that I noticed on Unity - no, it's not slow in reality, yes this issue makes it feel that way anyway!)
I can confirm this issue. Each consecutive click apparently resets the suppression timeout, which is not how things are supposed to work!
Ideal solution: /triple- click setting from gnome (i.e. do not use 500ms or any other hardcoded value). These settings are there for a reason.
- do not apply suppression to keyboard events. This is outright wrong ("double-click" is a mouse concept, not a keyboard one. Applying suppression to the keyboard is completely inconsistent with how the rest of the desktop works!)
- use the global mouse double-
- reset the suppression timeout only on successful clicks, not on every click. This will fix the "keep clicking to eternity" bug.
Please consider bumping the priority, this is a very evident usability issue (and one of the first "slowness" /"hesitation" issues that I noticed on Unity - no, it's not slow in reality, yes this issue makes it feel that way anyway!)