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

Unable to click, scroll or swipe on a Pinephone #236

Open
Hyask opened this issue Jul 26, 2021 · 7 comments
Open

Unable to click, scroll or swipe on a Pinephone #236

Hyask opened this issue Jul 26, 2021 · 7 comments
Labels
bug Something isn't working

Comments

@Hyask
Copy link

Hyask commented Jul 26, 2021

Description

The touch screen input doesn't really work: I'm unable to click, scroll, swipe, or anything, but mashing a click on a button (e.g the attachment one) sometimes brings me the tooltip, so I'd say that some things still work.

Here is a video of the behavior:

20210726_181105_177269027.mp4

I also get this log in the console output:

[skia@plasma-mobile mirage]$ ./mirage
~ 17:44:16 | Got library name:  "/usr/lib/qt/qml/io/thp/pyotherside/libpyothersideplugin.so"
! 17:45:45 | qrc:/src/gui/Base/HFlickableColumnPage.qml:27:5: QML HFlickable: Binding loop detected for property "contentHeight"
! 17:45:47 | qrc:/src/gui/Pages/Chat/Timeline/EventContextMenu.qml:19: TypeError: Cannot call method 'get' of undefined
! 17:45:47 | qrc:/src/gui/Pages/Chat/Timeline/EventList.qml:648: TypeError: Cannot read property 'count' of undefined

Your environment

  • Manjaro on a Pinephone
  • arm64
  • Plasma Mobile
  • Manual installation from repository, version 0.7.2 (9a4abab)
  • All settings are default, I even deleted all found settings files in ~/.config/mirage, except accounts.json
  • Qt version: 5.15.2
  • Python version: 3.9.6

Steps to reproduce

Just open Mirage on a Pinephone (maybe any touch device?)

Expected behavior

Be able to click, scroll, swipe to navigate the UI.

Actual behavior

The click triggers the tooltips, but the navigation is impossible.

@Hyask Hyask added the bug Something isn't working label Jul 26, 2021
@DrRac27
Copy link

DrRac27 commented Jul 26, 2021

Can confirm on Phosh and a bit outdated Arch ARM. Version 0.7.1 worked great.

@Hyask
Copy link
Author

Hyask commented Jul 27, 2021

I've bisected the behavior to this commit: 58b4667
Sadly I don't know QML, nor even C++, so I've absolutely no clue on what's going on...

@sc0w
Copy link

sc0w commented Sep 28, 2021

I confirm the issue here with 0.7.2 in mobian pinephone

It worked fine in 0.6.4

please, can someone revert the culprit commit?

@karlkashofer
Copy link

Can confirm on latest Mobian:
matrix-mirage/testing,now 0.7.2~dfsg+~hsluv1.0.0+~1.0.0-2 arm64 on mobian with 5.14-sunxi64

Unfortunately, mirage is currently unusable.

@sc0w
Copy link

sc0w commented Oct 3, 2021

@karlkashofer
Copy link

This was worked around in debian by reverting the offending commit.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=995632

However it seems its only a partial fix as swiping is still not working.
Any chance of getting this fixed properly inside of mirage ? That would be nice as mirage is the only matrix client with e2e on linux mobile and it was working really reliably until recently.
Thanks,
kk

@Dejvino
Copy link

Dejvino commented Nov 18, 2021

ℹ️ This can be fixed with PR #273, tested on my PinePhone.
It rectifies the feature that originally broke the touch controls: you can use the Back and Forward mouse buttons to navigate. Tested on my desktop (I use Mirage everywhere 😄).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants