> On 09.10.2009 16:18, Teruaki Kawashima wrote: >>>> I wanted to show entire path of file names. From my experience, path >>>> tends to not contain spaces and splashf() doesn't handle such strings >>>> >> well. >> >>>> But since the printf() isn't still good especially for smaller LCDs, I >>>> can change it to use splashf(). >>>> >>> There are more ways to print a string, like various puts functions. It >>> doesn't need to be a splash. You can even add scrolling for long >>> filenames on small screens. >>> >>> >> puts_scroll isn't so different from splash here, imo. >> >> >>>>> What's the point of rockbox-fonts.config, what is it used for? Rockbox >>>>> isn't limited to the fonts pre-installed. Anyone can build their own >>>>> font and use them in themes. >>>>> >>>>> >>>> For the purpose of rockbox-fonts.config, see the comment at >>>> http://www.rockbox.org/tracker/task/10187#comment31796 and next one. >>>> In such a case, users would change setting to not remove fonts at all. >>>> >>>> >>> I see, I don't like it though. The mechanism seems rather wobby and >>> wasted special casing adding much complexity. What's the gain really? If >>> a theme from the theme site doesn't work, the user can just re-download >>> the package. >>> >>> >> Isn't it a gain to save user reinstalling fonts? >> >> > > But the user explicitely decided to delete the fonts. Why are we trying > to be more intelligent than the user? > Reinstalling fonts isn't a problem IMO, actually the fonts should be > downloaded periodically in case something changes in SVN. > I don't see your point. If the user wants to delete them, nothing prevents him to do so.
>>> Additionally, I don't see why icons and fonts are handled differently, >>> asking for deletion of fonts also is the better way IMO. >>> >>> >> It's not more than that I didn't think so when I wrote it. I'll change >> it to "Ask". >> >> >>>> It removes the .cfg file only if the file is in the >>>> /.rockbox/themes directory though. >>>> >>>> >>> Why? >>> >>> >> the .cfg files in the /.rockbox/themes/ would be theme file but the >> files in other directories may not be theme file. e.g >> /.rockbox/config.cfg and /.rockbox/fixed.cfg. >> >> > > The user explicitly selected that very .cfg. Again, why are we trying to > be more intelligent than the user? I see now point in limiting the > deletion to /.rockbox/themes. > It's a simple protection against accidental removal of files. It's easy to delete the single .cfg file. Plus, the user can choose not to delete it.