From: Krister L. <kr...@km...> - 2002-08-17 18:42:57
|
Gustavo Sverzut Barbieri wrote: >> Yes, I added comments about it in the code: # XXX Change to >> 'mainmenu = skin.get_mainmenu()' >> > > I'll implement this. Good, but be aware that the whole skin stuff is changing rapidly so it will change again soon. >> Yes, osd_sdl.py crashed due to unexpected input parameters. > > The strange thing is that doesn't happened to me. Sorry, forgot to mention it only happens when playing MP3s, it is the progressbar that crashed it. But you didn't do anything wrong, it's just that the width and height was calculated from x1 - x0 etc... >> It is the same interface to osd_sdl.py as for osd.py. Color is a >> four-element tuple, the first element is the transparency. See >> osd_sdl.py, and the docs for PyGame and SDL. >> > > I'll do that, maybe changing the XML hex parser to accept 4 tuples > and removing the mode option at all. What do you think? I'm not real up to date on all the XML stuff, but wouldn't it be easier to just use the hex stuff with the top byte being transparency? 1) 0x00112233 or 0x112233 = T=0x00, R:0x11, G:0x22, B:0x33 2) 0x80112233 or 0x112233 = T=0x80, R:0x11, G:0x22, B:0x33 3) 0xF0112233 or 0x112233 = T=0xF0, R:0x11, G:0x22, B:0x33 1) is solid, 2) is half translucent, and 3) is almost fully translucent. The old hex color format with three bytes can be used meaning solid. > I don't know, I get them from my winblodows. But I don't think is > too difficult to get the impact font (or a similar) as GPL, it is > too common. Arial we can change to the abiword or adobe helvetica. Ok, I just changed it in CVS so you can use TTF1 fonts (.pfb) in the skin. If there is no extension to the fontname, .ttf is assumed. But you can also give the full font filename for .pfb files. The fonts in ghostscript are free, I added one of them. / Krister |