At 22:42 17-5-2011 -0700, Tim Mann wrote:
It looks like we need to change FindFont to just return the fontset, then change the rest of the code to set fontSet resources using that value instead of setting font resources. That looks like it will be a fair amount of work to carry through fully. Maybe it's best to nuke all the old code in the process instead of trying to carry it around and make it still work if compiling without ENABLE_NLS defined.

Would this really require a lot of work? The current version uses 3 fonts: clocks, board coordinates, and the rest. clockFont is used in only two widgets, which explicitly mention an XtNfont arg at their creation. The coordFont is only used for rendering text in the graphical board widget, for which it is turned into a GC (coordGC). All the other stuff seems to be handled in bulk, by the single call:

    XrmPutStringResource(&xdb, "*font", appData.font);

Couldn't we simply change that call to

    XrmPutStringResource(&xdb, "*fontSet", fntSet);

to acheive what we want? (And of course make sure fntSet used in FindFont is a global variable.)
_______________________________________________
Bug-XBoard mailing list
Bug-XBoard@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-xboard

Reply via email to