← Back to team overview

touch-packages team mailing list archive

[Bug 1130832] Re: Enabled "Show position of pointer when the Control key is pressed" option in g-c-c makes windows lose focus when CTRL key is pressed, which breaks multiple-select using CTRL+CLICK in some applications

 

** Changed in: unity
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity in Ubuntu.
https://bugs.launchpad.net/bugs/1130832

Title:
  Enabled "Show position of pointer when the Control key is pressed"
  option in g-c-c makes windows lose focus when CTRL key is pressed,
  which breaks multiple-select using CTRL+CLICK in some applications

Status in Unity:
  Confirmed
Status in “unity” package in Ubuntu:
  Confirmed

Bug description:
  Many applications use the CTRL+click combination to enable multiple
  selection.  It appears that some system component is stealing focus
  when the CTRL key is pressed, which breaks this for some applications.
  In particular, multiple selections no longer work in the Eclipse IDE.

  To repeat (quick method): open a terminal and click in it to give it
  focus.  Notice that the text cursor is solid.  Press the CTRL key and
  notice that the cursor becomes a open rectangle.  While holding down
  the CTRL key, press a mouse button and notice that nothing happens.

  For more details about what is going on, you can also use the "xev"
  application as follows:

  (1) Start "xev"
  (2) click in the xev window.
  (3) press 'a'
  (4) press the CTRL key (notice that focus is lost).
  (5) release the CTRL key.

  Here is the output from the above sequence (starting with pressing the
  'a' key):

  KeyPress event, serial 41, synthetic NO, window 0x5600001,
      root 0x29a, subw 0x0, time 112920954, (61,102), root:(1561,154),
      state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
      XLookupString gives 1 bytes: (61) "a"
      XmbLookupString gives 1 bytes: (61) "a"
      XFilterEvent returns: False

  KeyRelease event, serial 41, synthetic NO, window 0x5600001,
      root 0x29a, subw 0x0, time 112921054, (61,102), root:(1561,154),
      state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
      XLookupString gives 1 bytes: (61) "a"
      XFilterEvent returns: False

  NOTE: CTRL key pressed here

  FocusOut event, serial 41, synthetic NO, window 0x5600001,
      mode NotifyGrab, detail NotifyAncestor

  NOTE: CTRL key released here

  FocusOut event, serial 41, synthetic NO, window 0x5600001,
      mode NotifyUngrab, detail NotifyPointer

  FocusIn event, serial 41, synthetic NO, window 0x5600001,
      mode NotifyUngrab, detail NotifyAncestor

  KeymapNotify event, serial 41, synthetic NO, window 0x0,
      keys:  4294967194 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
             0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

  The problem that I was experiencing with Eclipse can be repeated as
  follows, although I am using some non-ubuntu components so it may be
  less useful to you.  I am using Juno SR1 as downloaded from
  eclipse.org with an Oracle 1.6 JVM.  To repeat the problem, do the
  following:

  (1) Select Window>Show View>Other...
  (2) Click on "Debug" to show the debug related views.
  (3) Click on "Breakpoints" and notice that it is highlighted.
  (4) Hold down the CTRL key ("Breakpoints" is grayed out)
  (5) While holding down the CTRL key, click on "Display".  Nothing happens.
  (6) When releasing the CTRL key there is a cute animation (from Unity) and the "Breakpoints" view is re-selected.

  When used on other system, this sequence would have allowed me to
  select both the "Breakpoints" and "Display" views in one operation.

  Thanks!

  ProblemType: Bug
  DistroRelease: Ubuntu 12.10
  Package: unity 6.12.0-0ubuntu0.2
  ProcVersionSignature: Ubuntu 3.5.0-23.35-generic 3.5.7.2
  Uname: Linux 3.5.0-23-generic x86_64
  NonfreeKernelModules: nvidia
  ApportVersion: 2.6.1-0ubuntu10
  Architecture: amd64
  CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
  Date: Wed Feb 20 13:04:45 2013
  InstallationDate: Installed on 2012-10-18 (124 days ago)
  InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
  MarkForUpload: True
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: unity
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/1130832/+subscriptions