** Description changed:

  Gtk3 buttons, when used from the keyboard, are executing their actions
  on press events, not waiting for release.  (If this was a policy change,
  I haven't seen any notice of it.  I'm guessing it wasn't?)  It violates
  expectations on the muscle-memory level, I think, and can be seen in
  plenty of important cases.
  
  To reproduce:
  
  - Bring up (by any means, mouse or keyboard) a dialog provided by gtk3,
  like 'Restart' from the system menu, or 'Install Now' in update-manager,
  or 'Empty Trash?' from nautilus or the launcher.
  
  - Hit Tab on the keyboard until you are over a pressable button.  To be
  safe, choose 'Cancel' or other no-op.  :)
  
- - Press the spacebar, or Return, and hold it down.
+ - Press the spacebar, and hold it down.
  
  The button will be redrawn as pressed, then the action will happen right
  away.
  
  Expected result:
  
  The button would redrawn as depressed, but not be activated until the
  key is released, which I think is the longtime and universal GUI
  convention.  If you were to hit escape, it would abort.  If you wait to
  consider rebooting/upgrading/deleting, the dialog would wait with you.
  This is what mouse actions do, and gtk2 widgets do, and what gtk3
  widgets used to do, I believe.
  
  This has been happening for some weeks in Quantal.  (It took me a while
  to understand what I was seeing, and confirm it.  I've tried pretty hard
  to find something already filed, but if it's there, it escaped me.)  I
  tested this in the current Debian unstable and saw the same problem.  I
  haven't tried any other gtk3 platforms.  I haven't looked through the
  changelogs yet, but I will try to get a chance.
  
  Thanks!
  
  ProblemType: Bug
  DistroRelease: Ubuntu 12.10
  Package: libgtk-3-0 3.5.10-0ubuntu1
  ProcVersionSignature: Ubuntu 3.5.0-10.10-generic 3.5.1
  Uname: Linux 3.5.0-10-generic x86_64
  ApportVersion: 2.4-0ubuntu6
  Architecture: amd64
  Date: Wed Aug 15 22:38:41 2012
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: gtk+3.0
  UpgradeStatus: Upgraded to quantal on 2012-06-14 (62 days ago)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1037384

Title:
  Gtk3 buttons activated from keyboard on press, not on release

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/1037384/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to