skin in progress : Navaga

About usage, announcement and development of skins for VLC
xanax

skin in progress : Navaga

Postby xanax » 09 Jan 2006 15:12

Hello everyone.


I am working on several skins but I am focussing on this one because I like the design. I'll be frank, the design is based on a Portable GPS devices by Novogo.

But I didn't want to reuse their screenshots so I completely reproduced the design. Among other things, I changed the metal part (on the right) to fit my needs, same for the LCD screen.

At the moment, the skin is not finished, some buttons need to be done, so the playlist and video windows (I temporary took the itunes and default skins' ones). It's still a beta version but I wanted to share ideas with you. I would be pleased to receive all comments (bad or good ones).

Things left to do:
- min, close, prefs, mode buttons
- mute button
- the button to change the color of the whole skin ?
- the 2 misc animations (decoration) *
- playlist and video windows (for the moment, I took itunes and default's skins ones)


Download:
Click here then click on "Free", then scroll down and you'll see a countdown (19 seconds), wait a bit and then type the 3-letters-secret-code. Once done, the download will begin.

File size = 780 kb



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


Ideas :


1. Huge intro animation

* I thought of this idea :
after the skin is loaded, an "introduction" (an animation) on the LCD screen would be played : for example, a fade effect from "an empty LCD screen" to a "complete LCD screen" (filled with all buttons (elapsed time, total time, title, seekbar, volumebar and cbuttons ...). A kind of transition..

I don't think it's hard to create because it can be done with a simple button with these states :
up --> the intro animation (fade effect or else)
over --> another animation (shorter this time), with a link to the the real skin
down --> the same "link" but clicked

You can test this "huge intro animation" with the skin available above (you need to uncoment some lines in the theme.xml file to see the animation).


By the way, there is a problem with this huge intro animation. Strangely, frames in the animation "jump". I think it's the frame 15 that sucks but I checked the animation but it seems ok.

Do you think it could come from the big size of the file ? (> 265 kb) ?




2. Other misc animations

Still in this skin, I added a simple misc animation to make the skin a bit prettier.

In the metal part LCD (on the right), I thought VLC could play an animation when VLC plays a file. And that works ! Uncoment the related lines in theme.xml to see the animation.

It simply works with a checkbox and the state="vlc.isPlaying" .
This is really cool because with a simple checkbox, your skin can show an animation according to the current state.

Code: Select all

<Bitmap id="anim-deco_01_normal" file="images/anim-deco_01_normal.png" alphacolor="#ff00ff" nbFrames="10" fps="10" /> <Bitmap id="anim-deco_01_over" file="images/anim-deco_01_over.png" alphacolor="#ff00ff" nbFrames="10" fps="10" /> <Bitmap id="anim-deco_01_down" file="images/anim-deco_01_down.png" alphacolor="#ff00ff" nbFrames="10" fps="10" /> <Bitmap id="anim-deco_02_normal" file="images/anim-deco_02_normal.png" alphacolor="#ff00ff" nbFrames="10" fps="10" /> <Bitmap id="anim-deco_02_over" file="images/anim-deco_02_over.png" alphacolor="#ff00ff" nbFrames="10" fps="10" /> <Bitmap id="anim-deco_02_down" file="images/anim-deco_02_down.png" alphacolor="#ff00ff" nbFrames="10" fps="10" /> . . . <Checkbox x="288" y="52" up1="anim-deco_01_normal" over1="anim-deco_01_over" down1="anim-deco_01_down" up2="anim-deco_02_normal" over2="anim-deco_02_over" down2="anim-deco_02_down" state="vlc.isPlaying" action1="none" action2="none" tooltiptext1="VLC waits for a file to be played" tooltiptext2="VLC is playing the file $N"/>


The other idea is an animation (the same here) but with a button.
This time, with action="none" and a button you can have any kind of animation on your skin (but of course, it doesn't react with state="vlc.isPlaying", the animation just appear in loop.

Code: Select all

<Bitmap id="anim-personage" file="images/normal-mode/anim-personage.png" alphacolor="#ff00ff" nbFrames="10" fps="5" /> ... <Button x="328" y="85" up="anim-personage" over="anim-personage" down="anim-personage" action="none" tooltiptext="animation" />
------------------------------------------------------------------------------------------------------------------



What do you think of the skin ?
What do you think of these ideas ?

See you.

dionoea
Cone Master
Cone Master
Posts: 5157
Joined: 03 Dec 2003 23:09
Location: Paris, France

Postby dionoea » 09 Jan 2006 21:33

Looks nice :) (although the downloading process is kind of horrible)

I couldn't get the animation to work though.
Antoine Cellerier
dionoea
(Please do not use private messages for support questions)

xanax

Postby xanax » 10 Jan 2006 17:24

Looks nice :) (although the downloading process is kind of horrible)

I couldn't get the animation to work though.
Yep, sorry for the download link but I didn't know where to temporary host the file.

Maybe the animations don't work yet under linux.

AsMaX
Cone that earned his stripes
Cone that earned his stripes
Posts: 139
Joined: 05 Mar 2004 09:00
Location: Antibes, France

Postby AsMaX » 10 Jan 2006 20:30

Hi,
This is really cool because with a simple checkbox, your skin can show an animation according to the current state.
yes... it will work as soon as animations are supported in checkboxes ;)
By the way you can do that with a simple <Button>, you just have to add something like ' visible="vlc.isPlaying" '.
But anyway I am not sure what you really want to do is a button or a checkbox (because your actions are "none" !), the most natural way would be to use an <Image> element and the "visible" attribute... unfortunately i have just realized that it doesn't work ;)

xanax

Postby xanax » 11 Jan 2006 19:20

Hi,
This is really cool because with a simple checkbox, your skin can show an animation according to the current state.
yes... it will work as soon as animations are supported in checkboxes ;)
By the way you can do that with a simple <Button>, you just have to add something like ' visible="vlc.isPlaying" '.
But anyway I am not sure what you really want to do is a button or a checkbox (because your actions are "none" !), the most natural way would be to use an <Image> element and the "visible" attribute... unfortunately i have just realized that it doesn't work ;)
hehe, yep it doesn't work yet, that's why I tried an alternative way to do the same. When checkboxes will be able to play animations, the problem will be solved, because I DO want to have action="none".

I just want to see, on my skin, an animation that just reacts to the vlc.isPlaying state. That's all.

Of course, the Image tag would be more logical, but since it almost works like the way I want, it's ok. 8)

AsMaX
Cone that earned his stripes
Cone that earned his stripes
Posts: 139
Joined: 05 Mar 2004 09:00
Location: Antibes, France

Postby AsMaX » 11 Jan 2006 21:52

good news for you:
- the "visible" attribute in Images is now working
- animations are now supported in checkboxes (yes the small guy is now walking ;) )

xanax

Postby xanax » 13 Jan 2006 18:25

Hi guys.

I updated the skin a bit.

Here are the changes :
- mute button done
- PL and VI are now checkboxes (and not only buttons), thank you AsMax :-)
- min close prefs mode almost done (the OVER state is in progress)
- colorswitcher button almost done (the code works, the OVER and DOWN states need to be done)
- 3 color themes ! Red Green Blue (ok, for the moment, it's not really the good colors, it's more pink and mauve)
- new theme.xml (it's a bit complicated to write good ID definitions when you have so many lines)


Todo :
- everything unfinished (see above)
- playlist and video windows
- compact and winshade modes
- new mute button ?

Download :
http://rapidshare.de/files/10974147/ski ... a.vlt.html

1- click on the FREE button
2- wait for 19 seconds
3- type the 3 letters code and click START DOWNLOAD

dionoea
Cone Master
Cone Master
Posts: 5157
Joined: 03 Dec 2003 23:09
Location: Paris, France

Postby dionoea » 14 Jan 2006 00:10

the new version doesn't work at all here. While loading, VLC complains about shared_compact-mode-subbitmap. I don't know if that helps. (running debian nightly build)
Antoine Cellerier
dionoea
(Please do not use private messages for support questions)

xanax

Postby xanax » 14 Jan 2006 17:12

Yep, don't worry, it just comes from the fact I wrote the code for the "compact-mode" but I haven't made the related images.. so those are missing, that's why you can have these error messages.

By the way, it seems that animations (on all my OVER states) on buttons don't work at all under linux.

But you said it doesn't work "at all" ---> you should at least be able to load the skin and see the warnings in the "messages window".


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


Just two little other updates :

I finished the "min - close - prefs - mode" buttons but there is a little problem with the "colorswitcher" button.
It seems to blink but I don't know why.

I checked the "OVER state animation" but there doesn't seem to have this big "glow effect" (or maybe I cannot see it).
Could it come from my code or maybe from the skinning engine ?

If someone could help me on that point. I am a bit lost. thanks.

Download
http://rapidshare.de/files/11034731/ski ... 3.vlt.html



see you

ipkiss
Big Cone-huna
Big Cone-huna
Posts: 695
Joined: 23 Nov 2003 01:49

Postby ipkiss » 14 Jan 2006 18:58

I finished the "min - close - prefs - mode" buttons but there is a little problem with the "colorswitcher" button.
It seems to blink but I don't know why.
It's because the background of the button in the first image of the sequence is lighter than on the other images of the same sequence.

dionoea
Cone Master
Cone Master
Posts: 5157
Joined: 03 Dec 2003 23:09
Location: Paris, France

Postby dionoea » 14 Jan 2006 21:18

it unfortunately still doesn't display anything :( Full debug log is

Code: Select all

VLC media player 0.8.5-svn Janus [00000001] main vlc debug: opening config file /home/dionoea/.vlc/vlcrc [00000001] main vlc debug: checking builtin modules [00000001] main vlc debug: checking plugin modules [00000001] main vlc debug: loading plugins cache file /home/dionoea/.vlc/cache/plugins-04041e.dat [00000001] main vlc debug: recursively browsing `modules' [00000001] main vlc debug: recursively browsing `/usr/lib/vlc' [00000001] main vlc debug: recursively browsing `plugins' [00000001] main vlc debug: module bank initialized, found 210 modules libhal.c 767 : org.freedesktop.DBus.Error.ServiceDoesNotExist raised "Service "org.freedesktop.Hal" does not exist" [00000001] main vlc debug: opening config file /home/dionoea/.vlc/vlcrc [00000001] main vlc debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU [00000001] main vlc debug: looking for memcpy module: 1 candidate [00000050] main module debug: using memcpy module "memcpy" [00000268] main playlist debug: waiting for thread completion [00000268] main playlist debug: thread 3080068016 (playlist) created at priority 0 (src/playlist/playlist.c:182) [00000269] main private debug: waiting for thread completion [00000269] main private debug: thread 3071679408 (preparser) created at priority 0 (src/playlist/playlist.c:208) [00000270] main interface debug: looking for interface module: 1 candidate [00000058] main module debug: using interface module "hotkeys" [00000270] main interface debug: interface initialized [00000270] main interface debug: thread 3063290800 (interface) created at priority 0 (src/interface/interface.c:221) [00000272] main interface debug: looking for interface module: 6 candidates [00000044] main module debug: using interface module "screensaver" [00000272] main interface debug: interface initialized [00000272] main interface debug: thread 3054902192 (interface) created at priority 0 (src/interface/interface.c:221) [00000274] main interface debug: looking for interface module: 5 candidates [00000274] skins2 interface debug: Using character encoding: ISO-8859-15 [00000277] main dialogs provider debug: looking for dialogs provider module: 1 candidate [00000019] main module debug: using dialogs provider module "wxwidgets" [00000277] main dialogs provider debug: waiting for thread completion [00000277] main dialogs provider debug: thread 3028929456 (Skins Dialogs Thread) created at priority 0 (wxwidgets.cpp:263) [00000274] skins2 interface debug: Cannot open directory /home/dionoea/.vlc/skins2 [00000274] skins2 interface debug: Cannot open directory share/skins2 [00000274] skins2 interface debug: found skin /usr/share/vlc/skins2/default.vlt [00000020] main module debug: using interface module "skins2" [00000274] main interface debug: interface initialized [00000274] main interface debug: thread 3017190320 (manager) created at priority 0 (src/interface/interface.c:206) [00000274] skins2 interface debug: Using skin file: /tmp/vltur9OMZ/theme.xml [00000280] main private debug: looking for xml module: 2 candidates [00000047] main module debug: using xml module "xml" [00000274] skins2 interface debug: Using catalog /usr/share/vlc/skins2/skin.catalog [00000274] skins2 interface debug: Using DTD /usr/share/vlc/skins2/skin.dtd [00000274] main interface debug: creating access '' path='/tmp/vltur9OMZ/theme.xml' [00000282] main access debug: looking for access2 module: 4 candidates [00000282] vcd access debug: trying .cue file: /tmp/vltur9OMZ/theme.cue [00000282] access_file access debug: opening file `/tmp/vltur9OMZ/theme.xml' [00000148] main module debug: using access2 module "access_file" [00000287] main private debug: pre buffering [00000274] main interface debug: creating statistics handler [00000287] main private debug: received first data for our buffer [00000287] main private debug: prebuffering done 65534 bytes in 0s - 140039 kbytes/s [00000274] skins2 interface: skin: Navaga author: xanax` [00000274] skins2 interface debug: Unable to open the font /home/dionoea/.vlc/skins2/fonts/FreeSans.ttf [00000274] skins2 interface debug: Unable to open the font share/skins2/fonts/FreeSans.ttf [00000274] skins2 interface debug: Loading font /usr/share/vlc/skins2/fonts/FreeSans.ttf [00000289] main decoder debug: looking for decoder module: 24 candidates [00000100] main module debug: using decoder module "png" [00000292] main private debug: looking for video filter2 module: 3 candidates [00000292] ffmpeg private debug: input: 24x342 RV24 -> 24x342 RV32 [00000292] ffmpeg private debug: libavcodec initialized (interface 3276800 ) [00000010] main module debug: using video filter2 module "ffmpeg" [00000274] main interface debug: could not open file /tmp/vltur9OMZ/shared/compact-mode/shared_compact-mode-subbitmap.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/shared/compact-mode/shared_compact-mode-previous_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/shared/compact-mode/shared_compact-mode-slower_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/shared/compact-mode/shared_compact-mode-play_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/shared/compact-mode/shared_compact-mode-pause_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/shared/compact-mode/shared_compact-mode-stop_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/shared/compact-mode/shared_compact-mode-faster_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/shared/compact-mode/shared_compact-mode-next_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/green/compact-mode/green_compact-mode_background.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/green/normal-mode/green_compact-mode-fileinfo_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/green/normal-mode/green_compact-mode-fullscreen_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/red/compact-mode/red_compact-mode_background.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/red/normal-mode/red_compact-mode-fileinfo_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/red/normal-mode/red_compact-mode-fullscreen_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/blue/compact-mode/blue_compact-mode_background.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/blue/normal-mode/blue_compact-mode-fileinfo_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] main interface debug: could not open file /tmp/vltur9OMZ/blue/normal-mode/blue_compact-mode-fullscreen_over.png for reading [00000274] skins2 interface warning: FileBitmap::getData() returns NULL [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface error: unknown bitmap id: shared_compact-mode-subbitmap [00000274] skins2 interface debug: Loading font /tmp/vltur9OMZ/shared/fonts/lcd-font.ttf [00000274] skins2 interface debug: Loading font /tmp/vltur9OMZ/shared/fonts/lcd-font.ttf [00000274] skins2 interface debug: Loading font /tmp/vltur9OMZ/shared/fonts/lcd-font.ttf [00000274] skins2 interface debug: Unable to open the font /tmp/vltur9OMZ/shared/fonts/FreeSansBold.ttf [00000274] skins2 interface debug: Unable to open the font /home/dionoea/.vlc/skins2/fonts/shared/fonts/FreeSansBold.ttf [00000274] skins2 interface debug: Unable to open the font share/skins2/fonts/shared/fonts/FreeSansBold.ttf [00000274] skins2 interface debug: Unable to open the font /usr/share/vlc/skins2/fonts/shared/fonts/FreeSansBold.ttf [00000274] skins2 interface error: Unknown font id: shared-playlist_font
Doesn't look like anything critical happened but ... Ipkiss ? Asmax ? any idea ?
Antoine Cellerier
dionoea
(Please do not use private messages for support questions)

ipkiss
Big Cone-huna
Big Cone-huna
Posts: 695
Joined: 23 Nov 2003 01:49

Postby ipkiss » 14 Jan 2006 21:47

Reset your preferences ;-)
I think that the value of your 'skins2-config' option is such that all the windows are hidden by default.

dionoea
Cone Master
Cone Master
Posts: 5157
Joined: 03 Dec 2003 23:09
Location: Paris, France

Postby dionoea » 14 Jan 2006 22:17

oh right :) ... we should check if the skin changed before using that kind of option. thanks for the tip
Antoine Cellerier
dionoea
(Please do not use private messages for support questions)

xanax

Postby xanax » 16 Jan 2006 12:15

Hello.

Here is another release, the beta #4.

What's new :
- all buttons now have their correct colors (according to the colortheme), by the way : final colors for the whole skin will be: green - pink - blue
- compact modes done (except for the LCD)
- ?

TODO :
- make a new animation when a file is played, on the mini-LCD screen (the guy with the hat will be replaced by a "Spectrum" or "Oscilloscope" display).
- winshade modes (I temporary changed the code for the "MODE buttons" because the winshade modes are not done yet, that's why clicking on MODE switches the layout back to Normal-mode)
- playlist windows (according to the colortheme too)
- video windows (according to the colortheme too)
- find why the colorswitcher button blinks

Download link :
http://rapidshare.de/files/11151567/ski ... 4.vlt.html

see you.

dionoea
Cone Master
Cone Master
Posts: 5157
Joined: 03 Dec 2003 23:09
Location: Paris, France

Postby dionoea » 16 Jan 2006 21:23

Works/Looks great.

I don't know what ipkiss, asmax and others here think, but we might have a candidate for a new default VLC skin. (The only thing which i don't really understand is the animation. Why do we need it ? ... and why a walking man ?)
Antoine Cellerier
dionoea
(Please do not use private messages for support questions)

dionoea
Cone Master
Cone Master
Posts: 5157
Joined: 03 Dec 2003 23:09
Location: Paris, France

Postby dionoea » 16 Jan 2006 21:40

a small issue: the time displays font size is a little too big, which makes it scroll. This is kind of anoying.
Antoine Cellerier
dionoea
(Please do not use private messages for support questions)

xanax

Postby xanax » 17 Jan 2006 16:55

Works/Looks great.

I don't know what ipkiss, asmax and others here think, but we might have a candidate for a new default VLC skin. (The only thing which i don't really understand is the animation. Why do we need it ? ... and why a walking man ?)
I would be glad if the skin becomes for a few moment (until a new one is chosen) the new default VLC skin.

The animation (the walking man) will be replaced by a Spectrum or by an Oscilloscope animation like those in winamp. I only made the little man to test the "vlc.isPlaying" event. But I still think it's a not-that-bad idea to have such an animation. But don't worry the man will be removed :)

a small issue: the time displays font size is a little too big, which makes it scroll. This is kind of anoying.
Here, the time sometimes scrolls horizontally when you click the STOP button. But this problem appart, the time fits just fine on the LCD.
Do this problem happen all the time, when you play a file or only sometimes ? I think it's a bug not related to my skin.



see you

ipkiss
Big Cone-huna
Big Cone-huna
Posts: 695
Joined: 23 Nov 2003 01:49

Postby ipkiss » 17 Jan 2006 23:06

Here, the time sometimes scrolls horizontally when you click the STOP button. But this problem appart, the time fits just fine on the LCD.
Do this problem happen all the time, when you play a file or only sometimes ? I think it's a bug not related to my skin.
There are 2 independent things here:

- a bug somewhere in the skins2 code, displaying strange times when an item is stopped, like "0:-38:-1". I think i know where the bug is, it should just be a matter of adding a few locks on the playlist object, i may give it a try when i have some time.

- the default behaviour of the Text element of the skins is to scroll when the text to display is wider than the value of the "width" attribute. This is exactly what's happening here, because "0:-38:-1" is made of 8 characters, and the control is made to accept only 7 OSD-like characters. To workaround the problem, you can set the "scrolling" attribute of the Text control to "none". See the skins2 documentation for more details.

Of course, adding scrolling="none" is a workaround until the bug is fixed, but in my opinion it is good practice to always specify it when the text is not supposed to scroll (and this is the case here).

xanax

Postby xanax » 26 Jan 2006 16:35

Good point ipkiss. I'll "fix" the timers.

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

edit (january 25th 2006) : I won't be able to do much for the upcoming weeks, maybe until march. So there could be no other uploads until then.

xanax

Postby xanax » 28 Feb 2006 11:54

Hi guys.

The skin is not 100% complete but it gets closer to a final version and it's now much more usable than before.

To those who tested earlier versions of this skin : even if the idea of the "colorswitcher" button was good (imo), I finally only focussed on the Green version of the skin. I'll consider making blue and pink versions later as well.


What's new :
- on the "normal-mode" window, the "color switcher button" no more exists, it has been replaced by a button which turns ON/OFF the display of new "DVD control buttons" on the LCD screen (clicking the same button once again displays the original playback buttons).
New buttons are : dvd.rootMenu() - dvd.previousTitle() - dvd.nextTitle() - dvd.previousChapter() - dvd.nextChapter()

- the old temporary animation on the mini-LCD screen (the walking man) has been replaced by "play/pause/stop states notifiers". Basically, it displays "Playing", "Paused" or "Stopped" according to what VLC is doing. I must say I am pretty proud of this feature :)

- playlist window done (using playtree, as suggested by dionoea)
- video window done too

- the "compact mode" doesn't exist anymore but it will be replaced by the "winshade mode"


TODO :
- the winshade mode
- blue and pink versions (of the skin) will be available later, as separate skins (and only if I find more free time to make them)
- make the animated OVER States for ADD REM SEL MISC buttons

Unfortunatelly, I don't have much freetime to work on my skins. That's why I fear the winshade-mode won't be done before weeks...
So, even if the skin isn't finished, at least it's usable.


DOWNLOAD :
removed by the author

(click on the "Free" button, then enter the 3 letters code and click DOWNLOAD from Net mirror ..."
Last edited by xanax on 01 Mar 2006 12:10, edited 1 time in total.

xanax

Postby xanax » 01 Mar 2006 12:08

Just a little update :

-- some tooltiptexts fixed
-- normal-mode layouts fixed


Download :
http://rapidshare.de/files/14413856/ski ... n.vlt.html



Dionea told me to make VLC automatically open the video window when a video file is played. ----> I could make VLC open the video window each time a file is played but that could be annoying : imagine someone plays a .mp3 file, the video window would be opened too..

Btw, this problem happens with all other skins.

One way to fix this would be to add the event "vlc.VideoFileIsPlayed" (and associate that to all video extensions (avi, wmv, etc).

Code: Select all

<Checkbox x="328" y="85" up1="normal-mode-VideoFileIsPlayed_normal" up2="normal-mode-VideoFileIsPlayed_normal" state="vlc.VideoFileIsPlayed" action1="none" action2="video-window.show()" />
And I would put this checkbox somewhere on the skin, hidden among the pixels of the skin. "normal-mode-VideoFileIsPlayed_normal.png" could even be a 1x1 pixel image, for instance.



I don't know if it's normal but with the nightly build "vlc-0.8.5-svn-20060228-0001-win32.zip", I got a lot of "main debug".
log.txt

Btw, sometimes VLC craches because of :

AppName: vlc.exe
AppVer: 0.8.5.0
"ModName: libskins2_plugin.dll"

ModVer: 0.0.0.0
Offset: 000c3520

xanax

Postby xanax » 10 Mar 2006 15:05

Just a little update (to test some features such as the popup menu).


WHAT's NEW / WIP :
- the "always on top" : located on the 7 little black holes (at the top of the window). The animation is still in progress, I haven't choosed/made the good one yet.
- a new font for the playlist window (more readable) is available.
- animated OVER States for the ADD REM SEL MISC buttons


TODO :
- winshade mode
- remake the SORT button on the playlist (actually, there is no related image for "SORT", I just re-used the "MISC" one)
- remake the button to switch from the LDC to Verdana font (on the playlist). At the moment, I just re-used the fullscreen images.


The purpose of this version was to test the POPUP menus on the playlist window. Unfortunately, some actions are missing, others don't work with "playtree".

DOWNLOAD :
http://rapidshare.fr/download.php?id=4c ... aBtu8OXO5x
(wait about 30 seconds before the link appears)

Xe
New Cone
New Cone
Posts: 9
Joined: 15 Mar 2006 06:53

Postby Xe » 20 Mar 2006 15:13

Hmm... quite an impressive skin! Shame its not a minamilistic skin. When you make a skin for VLC does it always have to be in 2 parts? One controls window and one video window?

AsMaX
Cone that earned his stripes
Cone that earned his stripes
Posts: 139
Joined: 05 Mar 2004 09:00
Location: Antibes, France

Postby AsMaX » 20 Mar 2006 22:12

When you make a skin for VLC does it always have to be in 2 parts? One controls window and one video window?
Of course not, the skin engine has been made so that you can do anything you want ;)
BTW you have examples of one-window skins on the (small) skins download page: http://www.videolan.org/vlc/download-skins2.html

xanax

Postby xanax » 31 Aug 2006 15:14

Hello guys.


After re-installing WindowsXP, I totally lost the partition where I backed up all my personnal data (and my WIP VLC skins).

Since I lost all my work, could someone send me the skins (the latest versions if possible) to :

unknown00 at caramaill dot com


Thanks a lot.


Return to “Skins”

Who is online

Users browsing this forum: No registered users and 3 guests