hape42 / dailygammon

DailyGammon-app is free and ad-free client for the long-running DailyGammon web-based application.
https://hape42.de/RoadMap
16 stars 6 forks source link

iPhone buttons bolluxed by Display Zoom #64

Closed Smiles2go closed 1 year ago

Smiles2go commented 1 year ago

I have older eyes so like to use some of iPhone's features to make things a bit bigger. On iPhone 14Pro I like to use the System Settings / Display & Brightness / Display Zoom feature to make home-screen icons and names a bit larger. There are also some strange DG display interactions when Bold Text or Text Size are changed from default settings.

I guess my ask is that developer testing for iPhone please include playing a few moves with these three settings changed from defaults, in particular to make things a bit bigger: Text Size - bumped up two sizes above the middle (somehow makes some DG text smaller) Bold Text - selected (also shrinks some DG text) Display Zoom - enable (changes relative button placement, two examples shown below)

Problem is that this (at least Display Zoom) messes up BG display buttons and messages. In the first image below, Display Zoom is enabled, and you can see text and buttons overlap. Buttons also overlap with other buttons, especially when doubling is involved. Also, Display Zoom or other settings cause buttons to be lost with the About screen.

This had been at partially addressed in a previous version, but seems to have regressed with latest beta version.

image

Here is the same situation with Display Zoom set to "standard" also called "default":

image

Here is About screen with Display Zoom set to Larger Text (note bottom):

image

Here it is with Display Zoom as Default / Standard (Email and Credits buttons return):

image

hape42 commented 1 year ago

Thank you very much for the feedback ! I don't really have a good idea yet how to solve this effectively. Very likely via AutoLayout. "About" will probably be the smallest problem.

But for the buttons and texts in the playfield I can't think of a solution yet. I need to put a relatively large amount of information into a relatively small space. If I put it all in a scrollView and you have to scroll to get to the corresponding buttons, that's inconvenient to the max.

I have also tested this with me. Simulator Screen Shot - iPhone 12 - 2023-01-02 at 08 30 24

The whole issue is important, but certainly not solvable in the short term.

Translated with www.DeepL.com/Translator (free version)

Smiles2go commented 1 year ago

@hape42 Yes, example you show is another that happens often. There are others.

Agree that About screen is easily fixed by making central text pane scrollable (currently talking about Git).

More generally - if DG isn't able to do something useful with system preferences for bold or larger text, maybe best for now is to ignore those settings in DG.

For apps that properly handle bigger / bolder text System settings, that's a help. Since there are many where it helps, I'd like to keep those settings on.

Smiles2go commented 1 year ago

Version 1.4.4 (318) beta corrects iPhone button overlap issues with Zoom / Bold settings. However, it adds "unexpected event" error pop up's, screenshots sent via email starting from in-app report feature.

Reverting to prior version stops the errors.

image