Unity can't get touch the touch initialization signals from GEIS

Bug #742555 reported by Duncan McGreggor on 2011-03-25
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Stephen M. Webb
Fix Released
Jason Smith
unity (Ubuntu)
Jason Smith
utouch-geis (Ubuntu)

Bug Description

Feature Freeze Exception:

The current uTouch stack does not have any gesture events that fire when touches begin. Touches must move to cross a threshold before emitting any events. However, gestures on touch begin is a necessary functionality for Natty Unity work. The related branches include the addition of a new "touch" gesture type.

When Unity doesn't get an init signal from GEIS we simply cannot perform any actions when the user presses but has not yet performed a gesture. Several touch specifications call for such behavior, these include:

 * 3 finger drag to show the window handles
 * alt-tab
 * tap then hold

(among others).

The most critical of these is 3 finger drag to show the window handles.

This new code is in ppa:utouch-team/unstable and is being actively used and developed against by the Unity team.

The changes necessitate enlarging the event type bitmask inside geis, so regression risk is small but non-trivial. The addition of the touch gesture itself is an ABI addition (no API changes, and no ABI breakages).

Related branches

Chase Douglas (community): Approve on 2011-03-28
Changed in utouch-geis:
status: New → In Progress
importance: Undecided → Critical
assignee: nobody → Stephen M. Webb (bregma)
milestone: none → ubuntu-11.04-beta
Changed in utouch-geis (Ubuntu):
assignee: nobody → Stephen M. Webb (bregma)

The window handles should only be shown on three-finger-DRAG.
Three-finger-tap should not be used. Three finger double-tap should be
used for alt-tab.


Stephen M. Webb (bregma) on 2011-03-29
Changed in unity (Ubuntu):
status: New → In Progress
Changed in utouch-geis (Ubuntu):
status: New → In Progress
Changed in unity (Ubuntu):
status: In Progress → New
Changed in utouch-geis:
status: In Progress → Fix Released
description: updated
Changed in utouch-geis (Ubuntu):
status: In Progress → New
importance: Undecided → Critical
milestone: none → ubuntu-11.04-beta-2
Chase Douglas (chasedouglas) wrote :
description: updated
Didier Roche (didrocks) wrote :

Please note that unity trunk now depends on this.

Changed in unity:
milestone: none → 3.8.2
importance: Undecided → Critical
Alex Launi (alexlauni) on 2011-03-31
Changed in unity (Ubuntu):
status: New → Confirmed
Changed in unity:
status: New → Confirmed
assignee: nobody → Jason Smith (jassmith)
Scott Kitterman (kitterman) wrote :

Is there an option to revert the Unity changes that make it depend on this or
is this now a fact of life change that's unavoidable to make the system work?

Neil J. Patel (njpatel) on 2011-03-31
Changed in unity:
status: Confirmed → Fix Committed
Changed in unity (Ubuntu):
status: Confirmed → Fix Committed
assignee: nobody → Jason Smith (jassmith)
Martin Pitt (pitti) wrote :

https://code.launchpad.net/~bregma/utouch-geis/lp-742555/+merge/54920 looks reasonably well isolated, so this looks okay. Not that we'd have much choice, it seems like this is by and large a done deal now..

Did I understand this alright? We don't actually need the three-finger tap, but a two-finger double-tap is required, and this patch is needed to recognize it?

Changed in utouch-geis (Ubuntu):
status: New → Confirmed
Didier Roche (didrocks) on 2011-04-01
Changed in unity:
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :
Download full text (5.9 KiB)

This bug was fixed in the package unity - 3.8.2-0ubuntu1

unity (3.8.2-0ubuntu1) natty; urgency=low

  * New upstream release.
    - compiz crashed with SIGSEGV in std::_List_node_base::_M_hook()
      (LP: #711916)
    - New window tracking system breaks in the case where windows try to
      restack relative to destroyed windows that were never mapped
      (LP: #723014)
    - does not display icons until hovered (LP: #726033)
    - Unity Launcher has black spaces where icons should be (LP: #729353)
    - compiz crashed with SIGSEGV in sigc::internal::signal_emit0<void,
      sigc::nil>::emit() (LP: #729715)
    - compiz crashed with SIGSEGV in SimpleLauncherIcon::OnIconThemeChanged()
      (LP: #741652)
    - compiz crashed with SIGSEGV in free() (LP: #738864)
    - compiz crashed with SIGSEGV in g_closure_invoke() (LP: #741674)
    - compiz crashed with SIGSEGV in free() (LP: #742300)
    - Unity can't get touch the touch initialization signals from GEIS
      (LP: #742555)
    - Windows that reparent away from the root before they are mapped can
      cause other windows to become invisible (and compiz to crash)
      (LP: #743011)
    - compiz crashed with SIGSEGV in gdk_cairo_set_source_pixbuf()
      (LP: #744231)
    - [dash] Keyboard navigation not implemented as specified (LP: #608132)
    - xterms broken in unity (LP: #692463)
    - Unity opens application menu on Alt+F10 shortcut (LP: #722674)
    - First four items in Dash begin "Find" "Find" "Find" "Find" (LP: #729002)
    - Increase the size of the top left Launcher reveal area from 1px to a
      slightly larger triangle that comes out of the top left corner
      (LP: #736034)
    - Add a test case for invisible windows regressions (LP: #736876)
    - Re-sync with xquerytree to avoid stacking order issues (LP: #740465)
    - Keyboard navigation: quicklist not opening for Trash launcher item
      (LP: #741793)
    - Wrong window moves (LP: #741656)
    - compiz crashed with SIGSEGV in
      SimpleLauncherIcon::ActivateLauncherIcon() (LP: #742110)
    - Combo in the search bar did not disappear after the places was closed
      (LP: #742712)
    - Expo doesn't quit reliably when using keynav or shortcut (LP: #744196)
    - Make the BFB icon turn blue when an application goes urgent
      (LP: #744973)
    - Launcher - increase "launcher reveal %" for 'Fade and slide' launcher
      reveal transition to 65% (LP: #745602)
    - Arrows do not fade out with rest of launcher durring DND (LP: #746811)
    - Don't create windows over the launcher (LP: #688816)
    - Launcher - Indicate which application is currently focused with a
      glowing Launcher icon (LP: #676604)
    - Unity Grid is broken for multi-monitor setups (LP: #709221)
    - dynamic quicklists are not working (LP: #729074)
    - When windows open for the first time they should not hide the launcher
      (LP: #723878)
    - it is still possible to quit unity from the panel (LP: #733725)
    - Selection does not fit small icons in Unity Dash (LP: #735746)
    - Unmounting media gives no error when failed (LP: #737633)
    - ATI/fglrx workaround patch (LP: #740298)
    - "Files & Folders" tooltip say...


Changed in unity (Ubuntu):
status: Fix Committed → Fix Released
Stephen M. Webb (bregma) on 2011-04-01
Changed in utouch-geis (Ubuntu):
status: Confirmed → Fix Released
assignee: Stephen M. Webb (bregma) → nobody
Mark Shuttleworth (sabdfl) wrote :

Thanks all for getting this nailed at short notice!


To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Bug attachments