๐ Thank you for the kind words neszt.
About the font sizes: I saw photos on how chdk looks on other camera; because all the grids / games were displayed on the left hand size of the screen - it did look like a scaling issue. Unfortunately, I don't know how to modify it so it doesn't touch gui.c file - if I change just a bit the defines to adjust, things don't look good.
Anyway, I do feel that the gui.c needs a bit of improvement (I mean why would it only scale for games - but not for the other parts of the menus?) when is clear that for
Sx20 grids and main menu also need scaling? Probably
Sx20 is a camera where you want to also scale everything, not only the games.
Or maybe you can set the LCD screen dimensions from the beginning to be 360x240 (in lib.c) instead of the real ones, then activate the scaling globally then in the #defines let all adjusts be the 'real' size (360) or 2. I think it may behave correctly in this case.
I am very busy these days, I cannot send the patch yet - probably in the weekend...