khoadng / Boorusama

A mobile client for booru sites built with Flutter
GNU General Public License v3.0
136 stars 8 forks source link

Swiping works abysmally tablet #425

Open IggyI opened 3 months ago

IggyI commented 3 months ago

I'm not sure what is causing this, other apps and viewers works just fine, and this one works great on my phone, however on my galaxy tab s9 ultra, you need to swipe with extreme percision. About 80% of my swipes simply don't register. To get more to register I need to swipe extactly from the middle and directly left or right, without so much as a 5 degree angle. I don't know if it's on all tablets or just mine. Forced to basically use the arrows, which is far from ideal on a tablet.

khoadng commented 3 months ago

What screen are you referring to? There are many swipe gestures within the app, so please be more specific

IggyI commented 3 months ago

When you enter the app, and click on any image, when you want to see the next image, swiping works very poorly on a large tablet, arrow buttons work just fine.

khoadng commented 3 months ago

Landscape or portrait mode? I don't remember enabling swiping on that screen for the tablet.

IggyI commented 3 months ago

Both, landscape or portrait, swiping hardly registers. It works, like one out of 10 swipes do register, or If I try very hard and concentrate the swipe might register. Also that divider button to change the width of the left menu (Profiles, Home, Popular), It also requires precision, but I don't need to change it often, so it doesn't matter too much.

khoadng commented 3 months ago

Just tested it on my tablet, I can't swipe at all, not sure how you can even swipe to begin with. Can you send a recording?

Also, the UI for the tablet is actually designed for desktop, so things are not well optimized.

IggyI commented 3 months ago

Okay, I could swipe before horizontally a little because that's how I prefer to use it, now horizontal doesn't work at all, but vertical does and it's not that bad, most swipes register if they are very horizontal.

Boorusama Swiping Test Boorusama Taskbar Element Test

I do like the UI on the big screen, and the fact that previews are actually really high quality (most viewers fail in the regard) really helps.

khoadng commented 3 months ago

Thanks for the videos.

For the divider button, I will make the touch area bigger.

Swiping in landscape mode is tricky because the app uses a big screen layout designed for desktop. Creating a separate layout for tablets would be a pain to maintain in the long run, so it won't be supported for now.

IggyI commented 3 months ago

I see. I did not think you guys needed to make it separate for tablets, I thought it was just android automatically scaling well. How bad does the layout intended for phones look like? Any chance of a setting to force phone layout (assuming it looks half decent)?

khoadng commented 3 months ago

There is already a option to force desktop or mobile layout in the development environment of the app, but it is still rough around the edges. I will push it to production when I'm happy with how it looks.

thebrokenfacade commented 3 months ago

I noticed the same thing on my tab s8 ultra too. I don't have any usefull suggestions to contribute, but i did want to give this issue some engagement to show that there is more than 1 user who is inconvenienced.