Haiku UI look patch
Inspired by this mockup, I started to implement something similar as code. Modifying the app_server and InterfaceKit code slightly, I came to the following intermediate result:

The patch is not quite finished, I just changed the drawing code of a few controls (window decorations, menus, scroll bars, buttons), and the look is not perfect yet, but I thought I should gather some feedback from you before I continue coding. The patch (against Haiku r28819) can be found here.

Comments
Re: Haiku UI look patch
Very good, I'd change the checkbox and radio buttons, they look as if disabled in this screenshot. I'd add those dots or something else you have on the resize handle on to the scrollbars to indicate that they are grabable and can be moved. The handle looks very 'flat' I'd change that too and I'd change those black arrow indicators, make them sharper.
Re: Haiku UI look patch
While the new version does look a little more consistent, will there be something for those of us who like roundness?
Re: Haiku UI look patch
I am tempted very much to incorporate the patch in a more generic way. I would like to introduce a (private for the time being) InterfaceKit class which would be used by all other controls to delegate theme related drawing. Then it can be changed all in one place, and would be plugin friendly for the future. I would like to implement it in such a way that third party applications can (once it's official) use this for their own custom controls to still achieve a themed look for things like "frames" and "background" and this class could also handle other stuff, like default spacings for controls or between list items and so on. No idea when I will get around to doing this though.
Re: Haiku UI look patch
Humm ... i like the idea of a theme-friendly Haiku, where i really don't like the idea that a software can have its own style. That's where i like the BeOS GUI consistance, and where i hate the way all sharewares can be totally different in Windows ! (Even all Microsoft softwares have no GUI guideline between each others !! :-X )
Re: Haiku UI look patch
Hi there! That looks way better than the usual look (Which looked good 10 years ago when it didn't have to compete with OS X, vista and X-managers.
A few things though: (IMO)
BRadiobutton looks like it's disabled with the same grey color as the disabled BCheckBox.
BButton still need a little work. Can't put my finger on it (still its better than the default/origin look).
BPopupmenu should be redone from the ground up. I never liked them. (OS X managed to make them look good though).
If you like to add more usability to Haiku/Beos why not add "Bread crumbs" to tracker?
http://en.wikipedia.org/wiki/Breadcrumb_(navigation)
I'm eager to see your work on my desktop in the future =)
Thanks
Re: Haiku UI look patch
If bread crumbs are to be added, then it must be done well! If you've ever used a GTK+ program, you should have noticed the incredibly annoying bread crumb navigation in the file dialogue. So, either make it very well, or make it optional.
Re: Haiku UI look patch
On the subject of theming, I'm against its inclusion in Haiku. Mac OS X has zero theming support, yet considering the size of the userbase, there are few complaints. I'd wager this is because a) the default theme is so good b) people that really care about theming have no problem whatsoever with downloading a third party theming application. Theming to me seems to be more derived from the Linux everything-and-the-kitchen-sink mentality than the simplicity-is-paramount approach of MacOS and BeOS. Theming is a serious blow to consistency (how many Linux distributions or desktops have you seen bin the default theme every couple of releases rather than spend years refining and perfecting one?) and offers very little in return as far as usability is concerned. This isn't to say I don't think there should be UI options for accessibility though.
As far as Denis' refining and perfecting of the current Haiku interface goes, I'm liking the progress being made. Nice subtle improvements which should modernise the UI yet age gracefully. Tabs have got to be the biggest improvement, looking far, far nicer than they did previously. Keep up the good work!
Re: Haiku UI look patch
<quoted from="Mikael Konradsson" when="2009-01-12 09:02" mid="10631">
If you like to add more usability to Haiku/Beos why not add "Bread crumbs" to tracker
</quoted>
actually BeOS had it in tracker
http://betips.net/1997/09/09/visualize-your-path/
and Haiku has too, but now you can browse the parent folders too...
Re: Haiku UI look patch
Actually, I don't really like the theme in Mac OS X. If I wanted to use OS X, not being able to change the theme would be a real minus. While an OS should definitely try to have good defaults, it should not be hostile against giving the users options. I don't know how big OS X's user base is, but it doesn't make me like it more. A third-party application for theming? It could work, but it makes me think of all the third-party theming applications for Windows.
About Linux: there are many areas where the everything-and-the-kitchen-sink mentality hurts it, like several different incompatible GUI toolkits (Qt, GTK, FLTK..), a big sound mess, the different desktop environments with incompatible icon themes, incompatible drag-and-drop, etc. But there are also other things that I actually consider necessary for a good desktop. Being able to change the theme is one of them. There are times when limiting the options will make users feel trapped.
About skinning and inconsistency: I don't really like "skinning" that much either. I don't want every application to have its own set of widgets etc.; consistency is good. And if we ever port any non-native GUI toolkit, then it must be integrated so that applications that use it will look like native applications (look at Qt in Windows).
Re: Haiku UI look patch
I don't remeber which but I used a replacement for Norton Commander in Windows (Salamander?) a few years ago. In that one you clicked on the text separated with "\" in the tracker navigation. Windows Vista has this and I think its very useful.
Re: Haiku UI look patch
I'd rather have a shelf: http://en.wikipedia.org/wiki/Shelf_(computing)
Re: Haiku UI look patch
the theme who most like to me ever was a theme for a very old version of gnome,green LCD, flat and green as the very old advanced LCD devices, without the more or less flat note sudden changes of texture that I think a more reassuring by a theme.
no mean what my sugest are for do haiku green what i mean is the flat or the unneeded changes sharp on texture, more simply like the color of tab-bars...where all are soft transitions..minimalism.
sorry my english if this are really englis n_n
Re: Haiku UI look patch
or something like this too jej
http://nmap.org/images/matrix/trinity-nmapscreen-hd-crop-1200x728.jpg
Re: Haiku UI look patch
or something like this too jej
http://nmap.org/images/matrix/trinity-nmapscreen-hd-crop-1200x728.jpg
1st April fool in advance ? I hope so...
:)
Re: Haiku UI look patch
It is a shot from the matrix... I don't remember that scene though is doesn't seem photoshoped... guess I have to watch it again to check :-)
Re: Haiku UI look patch
yes is matrix 2 jej,
Re: Haiku UI look patch
So. how you like the new look that made it to the trunk?
Re: Haiku UI look patch
So. how you like the new look that made it to the trunk?
I haven't seen it, would someone mind posting some pictures?
Thanks,
Re: Haiku UI look patch
It'll be in the next pre alpha image in a few days.
Re: Haiku UI look patch
yep... matrix reloaded 1:48
i believe it was trinity hacking the auxiliary power supply :-)
Re: Haiku UI look patch
Embrace the status quo and you'll receive the status quo.
Threaded conversations in a friendly format is great with forums. A cool project might be integration of mailing lists and forums to unify the community — an excuse to try some more serious Django if nothing else.
Re: Haiku UI look patch
As Stephan Aßmus committed a revised window decoration look to SVN trunk (this is the "new look" mentioned before in this thread), the UI patch did not apply cleanly anymore. Thus, I have now updated the patch to not include any changes to the window decorator. (The decoration look in trunk is very similar to the one formerly part of this patch.)
The updated patch can be found at the usual location.
Re: Haiku UI look patch
Cool - I liked your look and are looking forward to enjoying it again ;-) maybe it provides some more inspiration for certain people who love plans which work *grin*
Btw you should also post such stuff to the mailing list ;) might get more attention of the developers there ...