Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Winamp skin support #70

Open
anawolak opened this issue Jan 8, 2015 · 6 comments
Open

Winamp skin support #70

anawolak opened this issue Jan 8, 2015 · 6 comments

Comments

@anawolak
Copy link

anawolak commented Jan 8, 2015

Hi. Winamp 2.x skins are pretty easy to understand and use (it just a bunch of images with transparent colors). Maybe would it possible to integrate them somehow easily with Sonata?

@multani
Copy link
Owner

multani commented Jan 8, 2015

Do you have an example of such a skin?

@anawolak
Copy link
Author

anawolak commented Jan 8, 2015

Of course. Here's my personal favourite:
http://dcbel.deviantart.com/art/dcb-blue-272304713
Its file format (wsz) is just a renamed zip archive.

Here's great specification doc for skins with all the features:
http://members.xoom.it/skinart/tutorial/skinspecs..pdf

Also you might want to take a look in winamp2-js project which is fine example of implementing those.

https://github.com/captbaritone/winamp2-js

I don't think that all the options are needed obviously. Even basic support just for the looks would be great.

@multani
Copy link
Owner

multani commented Jan 8, 2015

You can probably make a new Gtk theme that overrides the default theme
used by your system, and load it into Sonata.
But the fiddling with widgets' positions probably requires major changes
in Sonata, the layout is not really made to be skinnable, and to be
fair, I have not experience in skinning applications.

I would consider a patch, if you are willing to give it a try :)

@anawolak
Copy link
Author

anawolak commented Jan 8, 2015

But Sonata can't use different theme from the rest of the system, right?

@multani
Copy link
Owner

multani commented Jan 8, 2015

I'm not sure, but I think you can apply a custom theme to a Gtk
application.
There's already a little bit of skinning done with CSS, I guess it can
be extended to something more complex.

@anawolak
Copy link
Author

anawolak commented Jan 8, 2015

Alright, thanks. I'll try to make something out of it, because I'm afraid I won't have time right now for modifying Sonata's core insides, but I'll see what I can discover.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants