On Sun, 9 Aug 2015 10:25:34 +0200
win...@genial.ms wrote:
>>[Cortado has problems]
> That is pretty much the reason I was looking for an upgrade (and its
> subpar performance, especially on first time starting the game after
> rebooting, which causes the hacky independent timer to start too early
> and not show the end of the video).

I can not pretend to be able to comment much on it having disabled it
ages ago.  It takes too long when I just want to run a quick test for
some change.  If you can find a better method, feel free to put replace
cortado.  AFAICT we only use it because way back then, it was all there
was.

> Also weird is that for a split second there is a black panel shown in
> top left corner for a split second and then moved to the center before
> the video starts (but that may possibly be improved in FreeCol code).

I see it in the bottom right corner, and it is there for quite a while.
Because I have the video disabled, I think that is the splash screen.

> I think most Linux distros will provide their own jar libraries...

Generally correct.  It is probably still relevant on linux for the java
installer or builds from source, and minor distros that do minimal package
work.  I can confirm that the RedHat world is very against bundled
libraries, and I can see their 0.11.3 package references the system
jogg/jorbis.  I never run their FreeCol package though, so I still need to
test.
 
> I can not discern from your reply if you want to compile it yourself or
> use the jar download I mentioned?

I was just going to grab the jars on my machine, and perhaps compare them
with what debian distributes for consistency.

>>[fonts]
> I also like them less than the local fonts (whichever randomly got
> choosen).  If we want private fonts we may want to replace them.
> Though, I would still say providing private fonts, if they look nice and
> contain the complete glyph set for all localizations, is better.
> It guarantees all glyphs are there for all people, look the same, are the
> same size and there'd need to be less testing for all layout changes.

I certainly think we should keep ShadowedBlack.  It evokes the game period.
If people want to name their colonies with non-Western scripts, and then
find they do not display nicely with ShadowedBlack, I think we can just
say "dont do that".  However that is a special font used for visual
effect.  Liberation is just a (nice I admit) general text font, which
does not provide any special visual impact, at the cost of us (in theory)
having to keep it updated.

So how does Java choose its fonts?  I can not see any fonts in the openjdk
packages (or their requirements lists) on my machine, so I am betting for
linux at least it is just wrapping up what the windowing system is
offering.  If so, that is great, because the windowing system will be
offering what was chosen by the last person to run the font selection
tool, which would be me, which explains why I like the default java font
here:-).  Do we know what happens on windows?  I do not see fonts in the
Mac java bundle either.  IMHO if you are worried about user's not seeing
certain glyphs, the best thing we can do is get out of the way and let the
user choose a font that has good glyph coverage *in the area they care
about*, and try to be conservative about what we emit[Postel].  If I am
right about what Java is doing, then we are doing the Right Thing in
0.11.5.

Providing a private font so as to force a uniform appearance and thus cut
down on testing is misguided IMHO.  I do not like forcing aesthetic
choices on users, and unless we hard code the font names and pull fonts
specification out of resources.properties we are admitting that users are
allowed to change the fonts.  I certainly do not want to stop people with
bad eyesight increasing the font size for the general text for example...
that will probably be me in a few years.  However I do *not* think we
are obliged to test for all sorts of weird fonts a user might specify.
IMHO if the layout is good with whatever Java thinks Serif-PLAIN-12 is,
then that is enough.  What we *do* need is a bit more elbow room in tight
panels like InfoPanel so that minor differences in glyph size and
spacing do not indeed matter.  Which is why we need BR#2888.

I mentioned "user complaint" though as a driver here.  With 0.11.5 out for
not-even-a-week we can defer making decisions here and wait for comment.
My guess is we will get nothing unfavourable unless we ask:-).

Cheers,
Mike Pope

Attachment: pgpgdcZUgZjrx.pgp
Description: OpenPGP digital signature

------------------------------------------------------------------------------
_______________________________________________
Freecol-developers mailing list
Freecol-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freecol-developers

Reply via email to