So the JuK GUI hasn't exactly been stunning historically. There have been a few times that there have been plans to make it nicer, but they've never amounted to much. Well, I finally decided to try my own hand at it and had a little fun with Sodipodi. I think it's a pretty big improvement and if all goes well I'll have it checked in soon. [image:454]
None of the buttons actually worked yet, but I'll get going on that soon.
I also played around with a new icon, but I think I still need a few iterations of trying things before I arrive at one that I like there.
I also spent this last weekend mostly at the Linux Audio Conference in Karlsruhe. There were some interesting talks and there's some interesting stuff in the works. However I at one point felt that it should renamed "The GUI Hall of Shame and Linux Audio Conference". Wow. Yikes. Some of the stuff was just really bad. And coming home excited to try out some of the mentioned stuff a lot of it isn't really stable enough to be usable yet -- maybe someday.
Let's see -- also working on ripping out and replacing bits of the KConfig internals. That was looking promising until my short affair with SVG stuff this weekend.
Also I really need to get around to reviewing / integrating some patches. I always feel bad when I let them build up, but they're time consuming to review and normally not much fun.


Skinning
I really don't understand this obsession people have with making their apps look different. I don't see what's wrong with just using plain native widgets. I mean, when it comes to these special pretty buttons, the question is just 'why?'.
Back in 1999 skinning was all the rage, everyone wanted to make their apps 'individual', but one person's 'really super 1337' was another person's eyesore, and the thing that got tore apart in the middle was UI design. Thankfully a lot of people have now realised just how retarded skinning is. Although I hear it's still quite popular in the shareware world.
If you want proof of the evils of skinning, take a look at this and this. I mean, what the hell is going on there? Of course, these examples are a million times worse than what you're suggesting, and I'm not for a minute trying to compare yours to them. Another example is xine-ui. It is probably the worst UI I have ever used (deafult skin), mainly because it tries to pretend its a physical dvd player like you would have under your tv. Well, it's not. We all know it's not. But we still end up hunting for the button which does the right thing.
So what's my point? I know what you're doing isn't skinning, so why am I going on about skinning?
If I wanted a media player that looked super 1337, I would use xmms or Noatun with one of those godawful skins you see floating around. But I don't. I want a media player that uses the same native widgets that the rest of my desktop does. Not some crazy pixmaps that are supposed to look swish and behave unpredictably. That's an attraction of juk so far. That's one of the things that makes juk great.
On a more practical level, if you do this you lose out on some of the flexibility kde's toolbar classes give you, such as choice of text position, icon size, text only, icon only, etc. And then what happens when the user changes their gui background colour to green?
I am not trying to be mean. That is not at all what this comment is about, in fact I quite like the design that you have shown. I just think it would be a huge pity if juk went down this road.
Not every media app has to be an iTunes "let's put pixmaps EVERYWHERE" wannabe.