JagandeepBrar / lunasea

Self-hosted software controller built using Flutter
https://www.lunasea.app
GNU General Public License v3.0
1.31k stars 64 forks source link

[Bug] unexpected behaviour tapping edge of screen in open external #621

Open gingerbeardman opened 2 years ago

gingerbeardman commented 2 years ago

Describe the Bug

Tapping edge of screen in an open/loaded external website results in options from the previous screen opening

To Reproduce

  1. Set up multiple externals
  2. Remember the vertical position of an external
  3. Open a different external
  4. Tap on the left edge of the screen at the position you remembered

Expected Behaviour The tap should operate the current external

Actual Behaviour The tap operates the previous screen, the externals list view

Screenshots Screen recording available on request

Versions 6.0.0 iOS

JagandeepBrar commented 2 years ago

Thanks for the bug report (and screen recording), I was able to duplicate the issue and attached a generic video without any personal host details.

An upstream package issue has been logged before (https://github.com/flutter/flutter/issues/76692), I have commented with the video.

https://user-images.githubusercontent.com/3048295/154289777-2bcf66b9-10ce-42fc-afe0-b3079db36c75.mp4

gingerbeardman commented 2 years ago

Thanks!

gingerbeardman commented 2 years ago

Upstream bug closed in favour of a different 4-years-old issue https://github.com/flutter/flutter/issues/14720

gingerbeardman commented 1 year ago

It's wild that this is still a problem for Flutter. Every single time I use LunaSea it catches me out.

gingerbeardman commented 1 year ago

Have you thought about porting away form Flutter? It seems abandoned to me. Currently there are 5000+ issues in their GitHub repo and the rate of new ones are appearing is higher than the rate at which old ones are being fixed.

Another example: scrolling with one finger scrolls at 100% speed, with 2 fingers scrolls at 200% speed, and scrolling with 3 fingers scrolls at 300% speed. I mean, it's just ridiculous.

JagandeepBrar commented 1 year ago

There isn't really any path to port away from Flutter, it would need to be completely rewritten and I don't know Swift or Kotlin so that isn't happening anytime soon.

Flutter definitely isn't abandoned, the large issue count comes from many users making new issues for user-caused problems and not actual framework issues.

But don't let that come across as me excusing the issue relevant to this problem, it has been open for years with no updates in sight which is definitely frustrating.

gingerbeardman commented 1 year ago

No worries. I see your points.

gingerbeardman commented 7 months ago

There was recently a workaround posted for this:

https://github.com/flutter/flutter/issues/14720#issuecomment-2012942702

Sadly, I can no longer post in the flutter issue thread, they didn't appreciate my enthusiasm for the issue to be resolved - they blocked me from the repo.