On-screen keyboard shows up on first touch even when touch does not activate a text-field

Bug #1721315 reported by Andrea Azzarone
102
This bug affects 22 people
Affects Status Importance Assigned to Milestone
GNOME Shell
Confirmed
Medium
gnome-shell (Ubuntu)
Triaged
High
Andrea Azzarone

Bug Description

Impact
======
Copied from: https://bugzilla.gnome.org/show_bug.cgi?id=788188

"After using the keyboard (or bluetooth stylus), the first touch gesture I make on the touchscreen always brings up the on-screen keyboard, irrespective of whether the touch activates a text-field. This is annoying, for instance when I am using the touchscreen on the maps app (which is much more convenient than from the touchpad), or when I am using the stylus and want to use a touch-screen gesture to scroll to the next page."

Test Case
=========

Regression Potential
====================

Workaround
==========
https://extensions.gnome.org/extension/1326/block-caribou/

Tags: osk
Andrea Azzarone (azzar1)
Changed in gnome-shell (Ubuntu):
status: New → Triaged
importance: Undecided → High
assignee: nobody → Andrea Azzarone (azzar1)
Changed in gnome-shell:
importance: Unknown → Medium
status: Unknown → Confirmed
tags: added: osk
Revision history for this message
Sebastien Bacher (seb128) wrote :

The upstream bug has a candidate patch

Revision history for this message
tom (tombuntus) wrote :

It's a regression bug that did not exist in GNOME versions prior to 3.26. It shouldn't need patching, but to simply un-do the anti-progress between 3.24(I'm not sure exact version) and 3.26.

Revision history for this message
Tristram Oaten (0atman) wrote :

IMO this bug is a duplicate of https://bugs.launchpad.net/ubuntu/+bug/1723857, as there's far more activity on it.

Revision history for this message
tom (tombuntus) wrote :

Thanks Tristram. I wrote the same thing, but the powers that be still haven't even responded. This bug is paper-thin compared to 1723857.

Jeremy Bícha (jbicha)
description: updated
Revision history for this message
PJSingh5000 (pjsingh5000) wrote :

Do we know what the desired behavior requirements are?

I'm thinking something like...

1. User taps screen
2. Check if event is in an editable text area
3. If yes, display caribou in half* of the screen where tap did ~not~ occur
4. If no, do not display caribou
5. If caribou is not displayed, sliding up from the bottom of the screen should always be available in order to activate the on-screen keyboard.

(* Perhaps this could actually be changed to: display caribou in the quadrant of the screen diagonal to where the tap occurred. But you have to take screen size into account, so for smaller screens, the half screen rule above may need to be used).

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

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.