skinsoppalusikka box size in HD

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I am using skinsoppalusikka(thanks Rolf for great job). VDR with latest xineliboutput allow use full HD OSD. But it is problem because box size for timers and status is divided from symbol size and it is too small. I can't use font sizes over 3.6%.

Here is bugfix for replay screen.

Jiri

PS: exept this bug, skinsoppalusikka use olny one lineWeight. If you try use bigger small font than normal characters overload from boxies, but it is not fixed in this patch.

-------------------------------------------------------

diff -urN skinsoppalusikka-1.6.4/soppalusikka.c skinsoppalusikka-1.6.4-patched/soppalusikka.c --- skinsoppalusikka-1.6.4/soppalusikka.c 2009-04-14 03:20:00.000000000 +0200 +++ skinsoppalusikka-1.6.4-patched/soppalusikka.c 2009-11-24 16:08:35.000000000 +0100
@@ -1175,18 +1175,20 @@
cSkinSoppalusikkaDisplayReplay::cSkinSoppalusikkaDisplayReplay(bool ModeOnly)
{
int sw = bmFastReverse.Width() + bmSlowReverse.Width() + bmPlay.Width() + bmPause.Width() + bmSlowForward.Width() + bmFastForward.Width();
-  lineHeight = cFont::GetFont(fontOsd)->Height();
+  lineHeight = cFont::GetFont(fontSml)->Height();
+  if (lineHeight < bmPause.Height()) lineHeight = bmPause.Height();
  drawdate = true;
  modeonly = ModeOnly;
  x0 = 0;
  x1 = x0 + BigGap;
  x2 = x1 + Roundness;
-  x3 = x2 + sw + 5 * Gap;
+  x3 = x2 + cFont::GetFont(fontSml)->Width("XXX 00.00.00 00:00") + 2 * Gap;
  x4 = x3 + 4 * BigGap;
  x10 = cOsd::OsdWidth();
  x9 = x10 - BigGap;
  x8 = x9 - Roundness;
-  x6 = x8 - sw - 5 * Gap;
+  x6 = x8 - cFont::GetFont(fontSml)->Width("00:00:00/00:00:00") - 2 * Gap;
+  if (x6 > x8 - sw - 5 * Gap) x6 = x8 - sw - 5 * Gap;
  x7 = x6 + (x8 - x6) / 2;
  x5 = x6 - 4 * BigGap;
  y0 = 0;

_______________________________________________
vdr mailing list
vdr@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr

[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux