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

Font is too small (feedback wanted) #540

Open
Hensch-S opened this issue Jul 31, 2021 · 15 comments
Open

Font is too small (feedback wanted) #540

Hensch-S opened this issue Jul 31, 2021 · 15 comments
Labels
enhancement Enhancement to an existing app/feature help wanted Extra attention is needed UI/UX User interface/User experience

Comments

@Hensch-S
Copy link

Hensch-S commented Jul 31, 2021

I wanted to give a Pinetime to my father as a gift but I'm afraid of the fonts on the display being too small to view without reading glasses. Would it be possible to change the digital watchface or create a new one. The time on digital watchface is pretty readable but I think the date, HRM, step count and status symbols have to be bigger.

Thanks in advance.

@Riksu9000
Copy link
Contributor

Maybe there should be a toggleable setting for this that could change things systemwide. Each screen could read the variable and set the sizes of objects accordingly.

@Dperrigo18
Copy link

The only problem I could think of is that certain things could clip into other since the spacing on all of the screens are different.
If this is just about reorganizing the main watch face in general (making icons bigger and moving things around) there is an open issue about having the ability to have custom watch faces. #289

@Riksu9000 Riksu9000 mentioned this issue Aug 4, 2021
4 tasks
@Riksu9000 Riksu9000 added the new watchface This thread is about a new watchface label May 2, 2022
@Riksu9000 Riksu9000 changed the title Watchface with bigger font for Date and Health/Fitness Data Font is too small Feb 2, 2023
@Riksu9000 Riksu9000 added enhancement Enhancement to an existing app/feature and removed feature request new watchface This thread is about a new watchface labels Feb 2, 2023
@Riksu9000
Copy link
Contributor

Riksu9000 commented Feb 2, 2023

I want to look into this issue to assess the accessibility of InfiniTime. Anyone reading this, please share your experiences. Is the font too small? How much larger should it be? Here are two builds based on 1.11.0 with larger font sizes. Please test them and let me know what you think.

infinitime-font-large.zip
infinitime-font-larger.zip dead link

@Riksu9000 Riksu9000 pinned this issue Feb 2, 2023
@Riksu9000 Riksu9000 added help wanted Extra attention is needed UI/UX User interface/User experience labels Feb 2, 2023
@Riksu9000 Riksu9000 changed the title Font is too small Font is too small (feedback wanted) Feb 2, 2023
@JF002
Copy link
Collaborator

JF002 commented Feb 12, 2023

This is a feedback I received at FOSDEM : older eyes have a hard time reading the smaller font (date on the digital watchface, notification text, texts in the settings,...).

I'm not involved in this issue (yet), so it's not easy to determine whether the font and layout are easily readable by anyone or not. There are also other challenges with bigger fonts : the display is still quite small, and bigger fonts mean more flash space needed to store them.

@5kat3R
Copy link

5kat3R commented Mar 5, 2023

Hi,

For some reason I'm not able to download the file with larger font, but the version with large font already feels better for my middle age eyes :)

@agittins
Copy link

agittins commented Mar 7, 2023

An anecdotal datapoint - at 47 my near vision is getting further away than my arm can. If I don't have reading glasses on, the date on the digital face is pretty borderline for me, and is usually "difficult" to read. The icons in the swipe-up menu are frustratingly small, given they occupy a very small area of the buttons (this is on 1.11.0). The text in the menus and the "firmware" info screen though are pretty readable, being bold and bright.

My preference would be for nudging up the sizes a bit, but by the same token I should probably be wearing my glasses 🤣

@ajack2001my
Copy link

Maybe a systemwide flag for FontSize=(small,standard,large) and let each app dev decide their own app font pitch with guidelines like normal=x points, small=90% of standard, large=120% of standard.

@Riksu9000
Copy link
Contributor

Riksu9000 commented Mar 8, 2023

Thank you for your feedback so far.

The fact that the firmware info screen is more readable is interesting. As an alternative to increasing the font size, maybe we can consider increasing the contrast of small text, as increasing the font size has drawbacks regarding how much text can be displayed. Perhaps we can also experiment with using another font? #955

In the next release the buttons in the settings list will have a dark gray background, increasing contrast. Can we resolve this issue by making changes like this? What else needs changing? The app screen can certainly be improved by increasing the icon size and contrast. We can make the digital watch face's date text slightly brighter if necessary.

Including multiple similar font sizes is unfortunately not an option, because each font uses a lot of memory. (Maybe worth double checking?)

InfiniSim_2023-03-08_184110

@5kat3R
Copy link

5kat3R commented Mar 8, 2023

For me the biggest issue is the notifications. With buttons etc. I already remember where everyhing is, so it doesn't matter if the texts of the buttons are little bit fuzzy. But the notifications have always a different content so I need to be able to read them clearly.

@Riksu9000
Copy link
Contributor

@tomechio Are you using version 1.11, where the notification colors were changed? Is it still an issue?

@5kat3R
Copy link

5kat3R commented Mar 13, 2023

@Riksu9000 Yes, these colors are better than the old ones (yellow text on a grey background)

I think that I will build my own version with bigger font 20px -> 24px and at the same time replace the cyrillic alphabets with letters Å Ä Ö that go better with Finnish language (so I don't have to use the transliteration in Gadgetbridge)

@yuval-herman
Copy link

I have read through the comments and thought I could just draw your attention to this: https://en.wikipedia.org/wiki/Pixel-art_scaling_algorithms#EPX%2FScale2%C3%97%2FAdvMAME2%C3%97

I have no opinion on the matter in general, but perhaps this could solve the issue of storing bigger fonts.

@Saarsk
Copy link

Saarsk commented May 21, 2023

Short conclusion: Personally, I sometimes feel like there should be more information on the screen at a time, so I'm either fine with it as it is or actually would like to decrease the font size. The point is, customisation is the answer. :) Different people always will have different preferences.

Long answer:

There are also other challenges with bigger fonts : the display is still quite small, and bigger fonts mean more flash space needed to store them.

Just like the issue with it not being able to show "æ, ø, å" and other local characters. Personally, I think it should be configurable. Perhaps be module-based or configurable pre-compile. I really hope you won't try to go for a one-size-fits-all-solution, as this never really solves the issue but instead just makes it less good for everyone as such 1-for-all solutions tries to find the average of all preferences. :)

How feasable is it to be able to configure it pre-compile or modify modules post-compile? I imagine either command line parameters or in a perfect world a visual configurator (but this requires a lot of development, so I want to make it clear I'm not expecting that).

In my instance I'd enable additional regional characters, small fonts, remove some apps, make room for others including additional watch faces (and if I were to dream also choose color theme and font type and gestures).

I know this is a theoretical sky is the limit sort of thing where the practical reality is different due to time, resources and developers. So my bottom line point is, I think the small font should be default but I would also be happy to see a version (or configuration of sorts) for seniors or others in need of enlarged fonts. And if possible, more in line with the full configuration suggestions.

@agittins
Copy link

Short conclusion: ... customisation is the answer. :)

(but this requires a lot of development, so I want to make it clear I'm not expecting that).

Completely agree. I think others would be happy to step in and help build tools for customisation, but there is currently no "path" for that which i am aware of for centrally defining which aspects or settings to build and i haven't seen anything in the roadmap etc except for a preference against ifdefs and valuing a default experience over personalisation.

No piece of tech i own is in constant contact with my body more than my pinetime. It's endlessly frustrating to me that it's so nearly super useful, but just a bit further from it than i can get on my own.

@minacode
Copy link
Contributor

minacode commented May 22, 2023

I would like to add that smaller font sizes and more content per screen seem to be a "nice to have" feature, but larger font sizes are necessary for some people to use the watch at all.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement to an existing app/feature help wanted Extra attention is needed UI/UX User interface/User experience
Projects
None yet
Development

Successfully merging a pull request may close this issue.