NeoApplications / Neo-Launcher

Neo-Launcher
GNU General Public License v3.0
1.59k stars 102 forks source link

Suggestion: Support other fonts #187

Open holdit opened 2 years ago

holdit commented 2 years ago

I've moved from Nova Launcher and one thing I miss is the possibility of using a narrow font.

The current font is easy to read, but it's wider than, say, Roboto Condensed and ends up shortening many app's names:

Screenshot_20220721-195747_Nova7

Screenshot_20220721-195728_Neo_Launcher

It would be nice to have the option to use different fonts. Maybe not 1001 fonts like some launchers, but at least an option between narrow/wide (the Roboto font family comes with Android anyway) and, maybe, a choice between sans-serif/serif/monospace.

bkazoo commented 1 year ago

I'd love to see Inter font, but as it will be difficult to please everyone, would it be feasible to allow selecting a font file from the device so that anyone can choose their own?

machiav3lli commented 1 year ago

Personally I don't see the need to add any support. We use the system font and there's ROMs that provide users with option to change the font or even .

As far as I know, fonts can't be used in the apps simlpy reading i.e. an otf font file. So we'll be technically limited to either including fonts ourselves or follow specific modules (I recall that there was a module for users to convert otf files to apks and then install them on the system to be used by the custom fonts implementation used by most custom ROMs). Both are too limited to invest effort and time into (personally), so I'd argue for the users to search for font changers on the system level.

bkazoo commented 1 year ago

Not all ROMs support that... and not everyone will want to change the ROM from a stock for multiple reasons.

As far as I know, newer Lawnchair versions allow changing the font in the UI. Could these be coming from Google Fonts?

Cris-Edmundson commented 1 year ago

Lawnchair launcher not only allows changing fonts from google fonts but also selecting a font file from local storage

Cris-Edmundson commented 1 year ago

@machiav3lli it just occurred to me its possible some clarification may be needed, were you thinking folks meant changing system UI fonts? You shouldn't need to install a font to the system to use it in an app, I think folks are just asking about changing fonts for app shortcuts on the homescreen and whatnot. Kustom widget/wallpaper, nova launcher, and lawnchair all support font options without it being a system font (lawnchair and kustom both supporting custom fonts from local files, and also google fonts), and there are font viewer applications that will let you preview any font from a local font file. Just wanted to be sure there wasn't a misunderstanding, people just mean they wanna be able to select fonts for the launcher ui. From a technical standpoint that's definitely doable and is an option that's been implemented a lot of existing apps