FS#5675 - Recording screen can't be localized with character not present in FONT_SYSFIXED

Attached to Project: Rockbox
Opened by Wenbin Leo (lwb) - Monday, 17 July 2006, 16:56 GMT
Last edited by Peter D'Hoye (petur) - Saturday, 13 December 2008, 17:14 GMT
Task Type Bugs
Category User Interface
Status Closed
Assigned To No-one
Operating System All players
Severity Low
Priority Normal
Reported Version Daily build (which?)
Due in Version Version 3.1
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


Currently Rockbox using FONT_SYSFIXED when display quick screen, which prevents it from displaying some localized strings (for example: Chinese and Japanese).
I've tried compiling a version using FONT_UI instead of FONT_SYSFIXED in quick screen (havn't try recording screen). It works great on the H320 main screen, though not so well on remote when font is too big.
Therefore I want to ask:
1. Is there any reason why FONT_SYSFIXED must be used other than font size? For example, limitations on other model, or side effects which I am not aware of?
2. If it's possible choosing font according to screen size? i.e. Use FONT_UI when screen size is large, and use FONT_SYSFIXED when screen is small.
Or any other better solutions?

********** Aug 2008 update:
the recording f2/f3 screens, the buttonbar in the tree, and the eq GUI are the only users of LANG_SYSFONT now
Closed by  Peter D'Hoye (petur)
Saturday, 13 December 2008, 17:14 GMT
Reason for closing:  Fixed
Additional comments about closing:  recording screen no longer uses sysfont
Comment by Peter D'Hoye (petur) - Monday, 17 July 2006, 22:33 GMT
It's just work in progress. The recording screen will probably get a rework after 3.0, as will most of the GUI side of things ;)
Comment by Shachar (Lamed) - Monday, 28 August 2006, 15:42 GMT
take a look at

you can change LANG_SYSFONT_ strings in your language file to include only latin strings translations for now- not to get squares instead of characters, and as a further reference any screen shouldn't use the sysfont for user friendliness.