Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider supporting touchscreens a bit better #13526

Open
turt2live opened this issue May 6, 2020 · 4 comments
Open

Consider supporting touchscreens a bit better #13526

turt2live opened this issue May 6, 2020 · 4 comments

Comments

@turt2live
Copy link
Member

One case where this goes wrong is that context menus open where the mouse is instead of where the long press was

@WillPittenger
Copy link

I also just noticed another case: I saw the red underlining for a misspelled word. Since I'm now running version 1.6 of the Windows desktop client, I tried to long tap to get a list of suggestions. But Riot is treating my long tap as a double click and selecting the word. The menu listing suggestions never appears.

@WillPittenger
Copy link

Not sure if this should be a meta issue with separate child issues for each of touch screen bug.

@jryans jryans added A11y and removed I18n labels Mar 5, 2021
@ell1e
Copy link

ell1e commented Jul 13, 2022

Fwiw, on the PinePhone this is the only way to use Element right now and it's kind of rough but almost there/very promising. Here is what I ran into:

  • there seems to be no way to shrink the rooms/chats sidebar without a mouse, even when in portrait orientation it only leaves a ridiculously tiny column for actual conversation text just to show room names lengthily
  • popup menu with reply, react, new threads buttons should show after long press on message, not some firefox popup menu
  • popup menu buttons (reply/react/new threads) randomly fail to work via touch, resulting in no effect after pressing other than the menu closing again. they should also imho have more horizontal spacing to make it easier to hit the right one

@Half-and-Xat
Copy link

Coming from Librem 5 and installed the Debian version of Element. Everything works fine except what @ell1e said about shrinking rooms/chats and also except scrolling via scroll bar.

A short touch of touchscreen is a left click. A long touch is a right click (hold down). But scrolling bar and resizing rooms/chats can only be done with long left click. This way touch input has no access to that slider elements.

However, it is also inconsistent between different slider elements. On the rooms panel there is a slider below the rooms that can hide rooms above, if you slide it up. You can do that with left and with right click (and drag up). Implementing same to scroll bar and rooms/chats horizontal slider would make the overall design more consistent, but also would fix touch input issues.

The scroll bar is a low priority issue since there is also another way to scroll (drag the chat panel up and down), but to shrink the rooms/chats is more critical. People who can't work around this have not enough horizontal space on small screens (720px horizontal or even less) to read the chat without troubles.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants