moffatman / chan

Flutter imageboard browser for iOS and Android
GNU General Public License v3.0
182 stars 7 forks source link

Side drawer opening requires unpredictable touch zones #181

Open Victor239 opened 10 months ago

Victor239 commented 10 months ago

When on an individual post:

When on an imageboard home:

My ideal solution would be:

It's also unpredictable the touch zones of reply overlays, but I haven't done a full analysis of that yet.

moffatman commented 10 months ago

What phone / android version are you on? There is some API I still need to adopt for Android 14 predictive back. On my MI MIX 4, back gesture is always used in lower ~2/3 of both edges, and drawer is pulled open in top ~1/3 of left edge. And this is the same as in Kuroba-EX so I assumed it was working properly. Not an Android guy. So thanks for the feedback!

One difference actually is that the back gesture in a thread will take me back to the catalog, not prompt to exit the app.

Victor239 commented 10 months ago

Xiaomi Pocophone F1, Android 12 (LineageOS). Can't replicate the 1/3rd and 2/3rds behaviour you mentioned unfortunately but happy to test further.

moffatman commented 10 months ago

Could you do the same tests in some other app like kuroba? So we can isolate whether this is lineage specific maybe?

Victor239 commented 10 months ago

Sure. What relevant settings do you use in KurobaEx under Behaviour?

moffatman commented 10 months ago

I think it's default. I didn't touch the gesture exclusion, and "allow screens to be swiped away", as well as "allow the thread screen to be swiped away" are enabled

Victor239 commented 10 months ago

KurobaEx:

On an individual post:

On imageboard home:

KyleFN commented 6 months ago

I'm also having this problem. It seems totally random whether swiping back will ask if I want to exit the app, go back to the all threads view or open the side drawer.

moffatman commented 6 months ago

Yes the back button handling has certain bugs, I've rewritten it completely now. So hopefully this gets better in the next update.