Project

General

Profile

Bug #14753

Long-press delay for typing special chars with the on-screen keyboard is too long

Added by intrigeri 9 months ago. Updated about 2 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
Accessibility
Target version:
Start date:
09/30/2017
Due date:
% Done:

10%

QA Check:
Feature Branch:
Type of work:
End-user documentation
Blueprint:
Starter:
Affected tool:
On-screen keyboard

Description

Initially reported on #10263#note-10.

The GNOME on-screen keyboard allows e.g. long-pressing uao -> menu where the umlaut version can be inserted.

One of us tried this long-press thing after being suggested this by an Android user, and initially thought it did not work because he expected a shorter delay.

Let's see if we can easily fix that or if we need to document it somehow.


Related issues

Blocks Tails - Feature #15392: Core work 2018Q2 → 2018Q3: User experience Confirmed 03/09/2018

History

#1 Updated by intrigeri 9 months ago

Indeed, there's a hardcoded 1s delay since that Vala code was introduced.

Reported upstream: https://bugzilla.gnome.org/show_bug.cgi?id=788369

#2 Updated by intrigeri 9 months ago

  • Status changed from Confirmed to In Progress
  • Target version changed from Tails_3.3 to Tails_3.5
  • % Done changed from 0 to 10
  • Type of work changed from Research to Communicate

If nothing happens on the upstream bug during this cycle, I'll point the GNOME design team to it.

#3 Updated by intrigeri 7 months ago

  • Assignee changed from intrigeri to sajolida
  • QA Check set to Info Needed

intrigeri wrote:

If nothing happens on the upstream bug during this cycle, I'll point the GNOME design team to it.

Done. sajolida, do you think it's worth documenting the long-press feature (possibly upstream if it's not documented in GNOME help)?

#4 Updated by anonym 5 months ago

  • Target version changed from Tails_3.5 to Tails_3.6

#5 Updated by sajolida 4 months ago

  • Assignee changed from sajolida to intrigeri

The upstream source code is there:

https://git.gnome.org/browse/gnome-user-docs/tree/gnome-help/C/keyboard-osk.page

I tried to type "ê" with the screen keyboard and did:

  1. Long-click on "e".
  2. After 1 second a popup appears with serval variants of "e".
  3. Release the long-click.
  4. Move to "ê".
  5. Click on "ê".

But nothing happens.

To me it seems like, on top of being slower than I would expect, this feature is actually broken.

Can you make it work?

#6 Updated by intrigeri 4 months ago

  • Assignee changed from intrigeri to sajolida
  • QA Check deleted (Info Needed)
  • Type of work changed from Communicate to End-user documentation

sajolida wrote:

To me it seems like, on top of being slower than I would expect, this feature is actually broken.

Yes, it's broken when trying to type a character that's not in the currently active keyboard layout (I'm talking about the physical keyboard layout, not the on-screen keyboard's one). It's obviously wrong to let the user try something that won't work but AFAIK nobody reported this since we've switched to GNOME on-screen keyboard, so I'm inclined to believe that users who could be affected by this problem are not affected in practice, because they choose in the Greeter a keyboard layout that has all the chars they want to type.

But it works fine for me when the active keyboard layout has the special character one clicks in the on-screen keyboard.

#7 Updated by sajolida 4 months ago

  • Target version changed from Tails_3.6 to Tails_3.7

I did more tests to understand your last comment:

  • If I have a French keyboard configured. I'm able to type "û" with the screen keyboard.
  • If I have a Spanish keyboard configured. I'm unable to type "û" with the screen keyboard.

That's a silly bug :)

Anyway... I'll try to document the long press upstream, but not in time for 3.6.

#8 Updated by sajolida 2 months ago

  • Blocks Feature #15392: Core work 2018Q2 → 2018Q3: User experience added

#9 Updated by sajolida about 2 months ago

  • Target version changed from Tails_3.7 to Tails_3.8

Also available in: Atom PDF