Voodooprojects

Chameleon => DevTalk => Patches => Topic started by: Blackosx on June 06, 2010, 06:31:51 PM

Title: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on June 06, 2010, 06:31:51 PM
This idea adds the capability for the Chameleon GUI to show an alternative image for each device when highlighted/selected. This gives more options and allows for more adventurous theme design. So for this to work the code needs to be amended and extra graphic files are required.

I had this idea last year and applied it to Chameleon v2 RC3 r658 then presented it to Zef which, after discussion, led to the shelving of this project. The reason for that was because RC3 (and RC4) require a theme to be embedded, and the extra graphics meant the compiled binary would take the booter near the maximum size limit of 392704 bytes which was deemed unnecessary.

However, since Asere freed the bootloader from a mandatory embedded theme and hence RC5 can also run without an embedded theme I am re-visiting the idea..


Outline of operation.
The theme selected for use, pointed to by the 'theme' boot option, will have the following extra files:
device_generic_o.png
device_hfsplus_o.png
device_ext3_o.png
device_fat16_o.png
device_fat32_o.png
device_ntfs_o.png
device_cdrom_o.png

• Chameleon loads the graphics in to an array.
• The GUI draws the normal/original graphic in the theme for the device.
• To show the selected device, it draws the next graphic in the array, which in this case is the extra graphic in place of the original graphic.
• If the user selects a different device, the code draws the original device graphic back, then draws the highlighted graphic for the newly selected device.

The code requires all extra graphics to be present for loading and therefore won't work with current themes unless they have the extra graphic files added. The code has since been changed to allow full compatibility with existing themes.


Example
Using a new theme I have yet to release, here is how the GUI will show the default devices.

(http://i47.tinypic.com/15noayq.jpg)

Then when selected, the devices will be replaced with the extra '_o' graphics (here I show them all at once, but you would only see one at a time).

(http://i45.tinypic.com/wjicsz.jpg)


Code Changes
The changes required affect the following files
i386/boot2/gui.c
i386/boot2/gui.h
i386/boot2/options.c


Conclusion
I think this functionality could improve the look of Chameleon without too much trouble and I hope it might be considered for further evaluation and possibly inclusion in to RC5. I also understand that this code doesn't include any error checking and is only something I have put together using my limit knowledge of coding. But it works and I am personally using it now against a build for RC5 r168 on the boot and cdboot files.


Themes for use with this mod
I now have a branch on the repo and all the changes have been applied there for anyone to look at. The code has also been tweaked to allow it to work as normal with existing themes as well as the newer rollover themes.

I have now added four complete themes for use with this mod:
http://forum.voodooprojects.org/index.php/topic,1432.msg7318.html#msg7318
http://forum.voodooprojects.org/index.php/topic,1432.msg7327.html#msg7327
http://forum.voodooprojects.org/index.php/topic,1432.msg7413.html#msg7413
http://forum.voodooprojects.org/index.php/topic,1432.msg7427.html#msg7427

Update: 15th July
I found a problem with the normal device image still being drawn with the rollover image. Problem fixed and v2 boot file made. See this post (http://forum.voodooprojects.org/index.php/topic,1432.msg7354.html#msg7354) for more details.

The modified boot file for testing these themes is attached below.
Note: this is a pre-release version of Chameleon RC5 and is subject to change.

Update: 26th July
This idea has now been implemented in to the trunk of the forthcoming RC5. Many thanks to Zef & Meklort for writing the revised code necessary to make this happen and thanks also to Azimuth & Smith@@ for their testing and feedback. ;D
Title: Re: GUI extra graphics for selected device
Post by: THe KiNG on June 07, 2010, 05:59:22 PM
Nice job!
I really like that theme, any chance to upload all stuff?
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 07, 2010, 11:29:00 PM
Good to hear you like it, Thanks :)
I have attached the modified boot file and the theme I have been using for this test to the first post.
Note: The theme is still a work in progress and is designed for 1680x1050 but it's should be easy enough to resize.

EDIT: The first post now links to two complete themes for this mod.
Title: Re: GUI extra graphics for selected device
Post by: Gringo Vermelho on June 08, 2010, 02:29:57 AM
Right on. I can't wait to see all the cool new themes that will pop up because of this.

My crystal ball says that you will have your hands full when people try to use the animated themes on older versions of Chameleon.  ::)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 08, 2010, 08:01:10 AM
Yeah. I hope so  :P ... But let's wait and see, as it's still an idea and hasn't been approved yet so I don't know if it will become part of the any future release.
Title: Re: GUI extra graphics for selected device
Post by: zef on June 11, 2010, 11:55:58 AM
Yeah. I hope so  :P ... But let's wait and see, as it's still an idea and hasn't been approved yet so I don't know if it will become part of the any future release.

Going to take a look at this in the upcoming days :)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 11, 2010, 04:17:06 PM
Great. I look forward to hearing your thoughts Zef  ;D
Title: Re: GUI extra graphics for selected device
Post by: scrax on June 13, 2010, 02:45:58 PM
Tested and working good, but i can't have 1920x1080x32 resolution even if edit the bacground.png and info.plist of the theme.
But it's the same in no GUI mode so I'm thinking it's a Chameleon limitation maybe.
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 18, 2010, 02:53:59 PM
Thanks for testing scrax.

...but i can't have 1920x1080x32 resolution even if edit the bacground.png and info.plist of the theme.
Just to confirm... is that just with this modified boot file or with Chameleon in general?
Title: Re: GUI extra graphics for selected device
Post by: valv on June 18, 2010, 05:28:02 PM
Just to confirm... is that just with this modified boot file or with Chameleon in general?
It can happen with external monitors and graphic card not doing its job at the time of booting. 1920x1080x32 is what am using/getting (at boot time) on my internal screen with Graphics Mode key into boot.plist.
Greetz
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 18, 2010, 05:52:32 PM
Hi valv, thanks.
I am aware than some systems can't use different resolutions in Chameleon's GUI. I just wanted to make sure it was nothing to do with the changes I've made with this mod.
Title: Re: GUI extra graphics for selected device
Post by: scrax on June 20, 2010, 03:39:09 AM
Thanks for testing scrax.

...but i can't have 1920x1080x32 resolution even if edit the bacground.png and info.plist of the theme.
Just to confirm... is that just with this modified boot file or with Chameleon in general?

I'm not sure, but now from another setup, same monitor and anval bootloader it is 1920x1080x32.
Your mod was tested on an IntegrateGraficCard GF9300 and if I don't remember wrong also standard chameleon can't go tat that resolution.
After more test I could be more detailed
All the two configuration have DSDT GFX inj, and Grafic mode set in c.a.B.p
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on June 20, 2010, 06:24:43 PM
Hey Blackosx,

tested this code and all seems fine; i don't see any reason why this shouldn't make it's way to Chameleon.
Theme is to big so, i resized it to 1440X900 using your guide; no problems there besides the font.
The only real problem is that, as it is the old "themes" don't work, because the booter looks for the "_o" png's...
i just duplicated the png's and gave the booter some "_o" images to look for :) pretty sure this can be tweaked on the code.

By the way, nice work on the themes ;D
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 21, 2010, 08:33:25 AM
I'm not sure, but now from another setup, same monitor and anval bootloader it is 1920x1080x32.
Your mod was tested on an IntegrateGraficCard GF9300 and if I don't remember wrong also standard chameleon can't go tat that resolution.
As this mod was added to build r168 from the trunk it wouldn't be accurate to compare it against a different branch. So if the standard r168 build from the trunk behaves the same way then I know it's nothing to do with the mod. Thanks Scrax :)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 21, 2010, 08:38:09 AM
tested this code and all seems fine; i don't see any reason why this shouldn't make it's way to Chameleon.
....
The only real problem is that, as it is the old "themes" don't work, because the booter looks for the "_o" png's...
Hi Azimutz

Thanks for testing it and reporting it works for you. And thanks for the kind words :)

And yes the issue with older themes not working with it is something that may hold this back from inclusion to RC5, unless of course the code for this mod was re-worked to support both the older themes and the additional _o.pngs.  But unfortunately for me, my coding skills aren't that great and this serves more as a demonstration to show what I had in mind.
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on June 21, 2010, 06:05:12 PM
yeah, you have nice ideas for themes, man... keep it up :)
About the code mods, my knowledge is also limited and i'm busy with other stuff i must finish, but i'm using them on my test booter and besides the problem with the "old" themes, the concept is proven to work!
Will take a look at the code asap, see if i can learn something from it.. i'm learning C as i go along so :P
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 21, 2010, 06:29:46 PM
Thanks azimuth and Great.. It would be amazing if you or anyone else would be happy to help tweak this idea/piece of code to make it more workable/presentable and I know valv expressed an interest in it too which was nice.  Then I will be happy to work on extra graphics.... I have been working on trying to finalise the device icons for my glass ball theme... Here is what I have so far:

(http://i48.tinypic.com/258msk7.jpg)
Title: Re: GUI extra graphics for selected device
Post by: smith@@ on June 21, 2010, 08:07:58 PM
Thankc blackosx, i've a request. Can you up directly the patch and not only the diff, so i can patch "always" the last chameleon from svn? Or this isn't possible, least until the patch will be official.. ;)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 21, 2010, 09:05:09 PM
Hi smith@@

I could if I knew how.. What do I have to do?  :P
Title: Re: GUI extra graphics for selected device
Post by: smith@@ on June 22, 2010, 12:44:53 PM
Hi, black, but i don't know :(

I thought it was you know ... but don't worry. I will wait till the patch is official ;)
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on June 22, 2010, 05:59:22 PM
I think smith@@ was/is thinking something in the line of, commit the patch to the trunk...
Am i right, smith@@? If so, that can only be done when the patch is approved and someone that has permission to write to the trunk does it.

@Blackosx, i will have a word for you soon about the patch and theme...
Title: Re: GUI extra graphics for selected device
Post by: smith@@ on June 22, 2010, 08:41:03 PM
Perfect Azimutz, you're right;)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 22, 2010, 11:23:17 PM
@smith@@.. Sorry for the misunderstanding..  I thought you were after a patch which you could run against the downloaded source to automatically add this mod..  Doh!  ::)   

And what Azimuth has said is right, as to get it added to the svn is a different matter and I think before that happens it needs to be given the all clear by somebody like zef or another experienced coder to make sure the changes aren't going to upset anything else in the bootloader. We have to remember that I don't have any real coding experience and just tinker for fun (which could be dangerous).

Thinking about loud, there might be some things to consider before it goes further?:
• I haven't looked at any runtime memory requirements the extra graphics may need (also not sure if it's necessary or not, but I wouldn't have a clue what to look for!)
• Also, I think the code would maybe benefit from being able to work with existing themes too and only perform the switch of the _0.pngs if they exist?
• And then there's the matter of what happens when the bootloader is to be built with an embedded theme? If the extra graphics are used then they would have to be of a small enough file size to not exceed the file size limits. And a decision would need to be made as to what those graphics would look like.. Maybe a new theme for Chameleon?
• I like this idea and it seems a few others like it too, but there are also other users who don't really have great affection for the GUI and would prefer to just have a slimline, fast, quiet bootloader to get their hack up and running. So the question of is this really needed might need to be answered?

These decisions would need to be made by the Chameleon team, or maybe at least they should be consulted as to which direction to go with this if it's to ever make it to the trunk on the svn.

Anyway, enough of my rambling and thanks everyone for your interest in this.

@Blackosx, i will have a word for you soon about the patch and theme...
Thanks Azimuth. That sounds interesting..  and I look forward to hearing about it
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on June 23, 2010, 01:05:51 PM
Blackosx, so let me rumble a bit on your rambling :) i been looking at the code and the way themes work so, things are a bit clearer now...
- runtime memory requirements doesn't seem to be a problem, but it's wise to check it; i was missing that :P
- is this really needed? No! but adds new functionality (works in a diff way) and can coexist with the existing code,
  that handles "selected/non selected" devices. There's just a catch...
- size! boot file is said to have a 383.5k limit, and atm is at 185.8k no theme embedded;
  with Default theme embedded jumps to 349.9k leaving only 33.6k available.
  For instance, the patches i have add 17.7k to the booter, mostly the AutoResolution one.
  With this in mind, embedding Default theme with that trick i use to use it with this mod, is impossible!
  Embedding Bullet is possible, works fine and still leaves 26k. It's all down to the images size.
  If we want to go all creative with themes we really have to get outside boot file, possible atm. Only problem i know of
  is that glitch with boot0hfs + fat32 partitions.

So, tweaking the code seems to me to be the correct choice. I've been thinking about something in the line of, adding a
"Rollover" key to theme.plist to signal if the theme uses the functionality and if not, use only the images with no _o.
Thinking is easy :P we'll see. As i said, things are clearer, but not completely.

About the theme it self, i have some problems with the non selected devices icons, they are too transparent, at least for the background; for instance, i can barely see the Windows logo;
the background also doesn't help with the white font, in case of verbose boot.
Those icons you posted look great ;D i saw this (http://forum.voodooprojects.org/index.php/topic,1441.0.html) theme proposal and immediately though of these icons over black background, being the non selected devices just the logos without the glassball effect. Just a idea...

Back to code ivestigation...
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on June 23, 2010, 03:43:59 PM
Hi Azimuth - Thanks for rumbling on the rambling.. ;)

• In my tests the runtime memory hasn't given any problems but is that safe to say it won't for every system?
• Yeah.. Size on the embedded theme build was Zef's original concern as I mentioned in the opening post.. But if we go down the route with the code being able to handle both existing themes and new rollover themes, then if anybody wants to build with an embedded theme it would make sense to just use an existing theme without the extra graphics.
• The flat black coloured graphics of the Bullet theme are a good example of how to create a small file sized GUI. Also, the 8KB device icons can be re-saved to 4KB without any noticeable loss of quality, so that's further valuable bytes saved.
• I like the idea of adding a 'Rollover' key/string to the theme.plist. That makes sense to ease identification as to which theme supports the extra graphics or not.

So with regard to tweaking the code to function with the 'Rollover' key in the theme.plist and operate conditionally dependent on the value is what we need..  This is where help is now required by a kind, skilled individual who has some time on their hands..

As for the Glass_Ball theme, that's something that's still a work in progress and can be changed to get just right. So I can edit the device graphics and change the font colour to make it more readable when in verbose mode. And the black theme idea is something else I have on my TO DO list so I will play with your suggestion when I get some time for that.

But really, my theme creation is sort of on hold at the moment until I know which way this rollover idea goes.. I don't want to waste my time creating rollover graphics if they're not needed.

So thanks for the feedback :)
Title: Re: GUI extra graphics for selected device
Post by: zef on July 05, 2010, 12:54:50 PM
And yes the issue with older themes not working with it is something that may hold this back from inclusion to RC5, unless of course the code for this mod was re-worked to support both the older themes and the additional _o.pngs.  But unfortunately for me, my coding skills aren't that great and this serves more as a demonstration to show what I had in mind.

What if we make using the _o.pngs optional? Finally i got some time to inspect your changes and other issues.
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 05, 2010, 01:22:11 PM
Hi Zef.. Good to hear from you.
Yes, optional would be great. Maybe use the 'Rollover' key/string in the theme.plist as Azimuth suggested?
Could you possibly make the required changes?
Title: Re: GUI extra graphics for selected device
Post by: zef on July 05, 2010, 01:26:37 PM
Hi Zef.. Good to hear from you.
Yes, optional would be great. Maybe use the 'Rollover' key/string in the theme.plist as Azimuth suggested?

I think it would be better to not add another option key, instead boot2 could figure out what's going on. If it finds the addon _o.pngs then the rollover images will be used, if not then it would work as before.
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 05, 2010, 01:36:53 PM
That would be absolutely perfect.
If you need anything from me then just ask.

I look forward to hearing more when you get time :)
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 06, 2010, 02:07:34 AM
Why didn't i thought of that?  :lol:
That's just perfect, zef.

Sorry for the absence, Blackosx. Been busy and there wasn't much more we could rumble here.
I did look at the code and got to the same conclusion as before so, i kept reading...
Count on me to help :)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 06, 2010, 06:17:20 PM
Sorry for the absence, Blackosx. Been busy and there wasn't much more we could rumble here.
No need to apologise Azimuth as your enthusiasm for this has been encouraging. And yes I agree, the project was at a crossroads and needed some injection from the code guru's and now hopefully Zef can produce something with it.

EDIT: I've had another look at the code and think I might personally be able to implement the conditional use of a rollover theme whilst still catering for conventional themes. I just need to somehow find a few spare quiet hours...  If I do then I will post what I come up with, but at the same time I don't want to duplicate efforts if Zef is also looking at it..

EDIT: I now have my own branch on the SVN.. :)
The plan will be to make the required adjustments to the code for old and new theme compatability. I had an hour on it last night and I have it working with either an old or new theme, but I need to test thoroughly and implement error catching so it behaves correctly when there is a missing file. Once I am satisfied I have a working model, I will commit the changes to my branch.

After that, I might look at other tweaks which can be done to the GUI?
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 08, 2010, 11:37:47 PM
The rollover functionality now works along side using existing themes and I have commit the code to my branch. :)

They way it works is this:
For rollover functionality to exist, seven extra rollover device images, identified by a '_o' at the end of the filename, should be added to a theme folder. So they will be:
device_cdrom_o.png
device_ext3_o.png
device_fat16_o.png
device_fat32_o.png
device_generic_o.png
device_hfsplus_o.png
device_ntfs_o.png

When the theme is loaded, the selected device will be replaced with the rollover version. The traditional device_selection will still also be drawn, so it can be used to enhance the theme still or if you don't want to use it you make this an empty graphic in the theme then it won't be seen.

If any of the seven extra graphic files are missing from the theme folder then the booter will default to working normally, so when a device is highlighted in the GUI, the device_selection graphic will be drawn under the device and no image replacement will occur.

Note: At this time, compiling with an embedded theme will fail as I haven't added additional rollover graphics in to the artwork folder. But then again, adding the extra images in the artwork folder for compiling with and embedded theme will result in the file size exceeding the limit.

Title: Re: GUI extra graphics for selected device
Post by: smith@@ on July 09, 2010, 12:19:48 AM
Thanks azimuth and Great.. It would be amazing if you or anyone else would be happy to help tweak this idea/piece of code to make it more workable/presentable and I know valv expressed an interest in it too which was nice.  Then I will be happy to work on extra graphics.... I have been working on trying to finalise the device icons for my glass ball theme... Here is what I have so far:

(http://i48.tinypic.com/258msk7.jpg)

Now i have try the new rev 175 and it works well, but i want these icons :P

Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 09, 2010, 08:11:27 AM
Now i have try the new rev 175 and it works well, but i would these icons :P
Hi smith@@

Thanks for testing, and yes, I will have to get to work now on sorting a theme with the above icons and also working on other themes..  :P
But, if desired, extra device icons can also be added to existing themes....  I might try doing a couple for examples.
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 09, 2010, 02:46:14 PM
Hum... Blackosx, on the themes without rollover images, it seems the device_selection.png is being drawn on "top" of device_*.png instead of "below"!? I can only see device_selection.png on a selected device.

Going to lunch and then see if i can understand this stuff :) ttyl
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 09, 2010, 03:16:09 PM
Thanks for testing it Azimuth and thanks for the feedback.

That's interesting because having the device_selection drawn on top was something I had on the to-do list as I remember somebody asking for that in the the feature request section... But I hadn't got round to that yet  :)

However, on my system the device selection behaviour is as it's always been (I think). What theme are you using?
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 09, 2010, 04:57:55 PM
My pleasure mate ;)

Ok, based on your answer i compiled the booter from your branch, tested and it behaves normally!.. sorry for misleading feedback.

Previous feedback was based on the booter i use; probably some side effect of the edits to fit in AutoResolution patch, as even with the AutoResolution=n i get the behavior i mentioned. It's the only patch i have that messes with Gui stuff. You know, i'm not 100% sure if device_selection is being drawn on "top" or "instead"... doing some more testing...

p.s.: device_selection is being drawn "instead", not on top. So, it's doing the rollover using only device_selection.png :P interesting stuff indeed!.. and confusing...
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 09, 2010, 05:42:48 PM
p.s.: device_selection is being drawn "instead", not on top. So, it's doing the rollover using only device_selection.png :P interesting stuff indeed!
I'm not sure I understand. What theme are you using? If it's a rollover theme, has it got all the extra graphics?
The test theme I supplied in the first post should work, though I will update that theme with a more complete version once it's ready.
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 09, 2010, 06:11:37 PM
LoL, i knew i'd get you confused :) clearing...
Using the booter from your branch, both types of themes work fine, no problems at all (beside the one you mentioned).

The "weird" behavior is using the patch on the booter i use; on themes without rollover image, device_selection.png is used as rollover image.

Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 09, 2010, 06:26:22 PM
Thanks for helping me understand  ;D

As for your issue with your booter, if you have previously applied the diff that I posted in the first post then I think what you're seeing will happen with normal themes. I suggest you look at the changes I made yesterday (http://forge.voodooprojects.org/p/chameleon/source/commit/175/) to gui.c in my branch on the SVN. You should look at the LoadThemeImage function and the drawDeviceList function.
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 09, 2010, 08:38:22 PM
yeah.. i missed the changes on drawDeviceList  :o should have lunched before checking this out  ;D
I'm sorry about the confusion; i've been prodigal at it, lately.
I was reviewing the changes and i was like "what's this rolloverfail for??.. then i stopped to read your last post and there was light, "i haven't done any editing on drawDeviceList!".

Ok, nice work!  :)
Title: Re: GUI extra graphics for selected device
Post by: smith@@ on July 13, 2010, 09:58:23 AM
Hey black, i have add your mod to the valv boot, last rev 177 from svn, but i have these error in compilation:


Quote
boot.c: In function ‘common_boot’:
boot.c:354: warning: implicit declaration of function ‘initGUI’
boot.c:409: warning: implicit declaration of function ‘drawBackground’

I've see that there are the differences. I've try to fix them but i'm not sure. Something of your mod contrasts with it?

gives you a 'look if you can ;)

Thanks
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 13, 2010, 10:58:57 AM
Hi smith@@

I am no expert at this by any means, but have you definitely added all the changes I made? including the one to gui.h?
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 13, 2010, 11:30:41 AM
...I will have to get to work now on sorting a theme with the above icons and also working on other themes..  :P
I have been beavering away to get a theme released for this, and here's a preview of where's it at and this shows the theme with the device icons in the de-selected state. It's almost finished and should be out in a day or so..
 
(http://i25.tinypic.com/zyema1.jpg)

UPDATE:
Here it is.. Blackosx_GlassEye_Theme, a complete theme for using with this mod.  For testing purposes, I will add the compiled boot file from my branch here too for users who aren't sure about compiling Chameleon. I'll do it a bit later when I get to an Intel Mac.

Note: the compiled modified boot file which is required for using this theme is at the bottom of the first post.
To use these new files, you will need a build of Chameleon RC5 r254 onwards.
Title: Re: GUI extra graphics for selected device
Post by: nesnfsn on July 13, 2010, 06:09:05 PM
Blackosx, please bear with me as sometimes I am slow.

I looked through your most recently post, downloaded the attached theme.zip, and unarchived it on my office G4. Could you please explain to me the purpose for 2 files - device_chameleon.png and device_chameleon_0.png? The purpose for each of other extra optional device icons is crystal clear. These, not so much.

Thanks,

nesnfsn in Sunny South Florida
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 13, 2010, 08:31:43 PM
Could you please explain to me the purpose for 2 files - device_chameleon.png and device_chameleon_0.png?
The two files chameleon.png and chameleon_o.png don't have any use other than something for fun. I just made them when I was doing the others as you might want to rename them your fat32 device for example, as who's to say what the device icons should look like on your system?  :P
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 14, 2010, 12:13:42 AM
And here's another variation of a theme using the glass ball device icons, Blackosx_GlassTrippy.  Here you can see the Ubuntu device icon is selected.

(http://i30.tinypic.com/ubptv.jpg)

The aim of this theme and the previous one posted is to get some feedback as to how they're working and to try and gain some acceptance for users to see if they want this to be carried further. I can then proceed and look at adding these (and more) to the theme park.


Note: the compiled modified boot file which is required for using this theme is at the bottom of the first post.
To use these new files, you will need a build of Chameleon RC5 r254 onwards.
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 14, 2010, 08:29:15 AM
Hi smith@@

No problem with timings for coming back, you enjoy your holiday :)

But I have just added this mod to the source code from valv's branch on the SVN and it works fine.  The error you are getting is because you must have missed something when adding this mod in to valv's code, that's why I pointed you to gui.h. The changes for my branch can be seen on the SVN here (http://forge.voodooprojects.org/p/chameleon/source/commit/175/) and you can download a diff by clicking the link at the bottom right corner of that page.

But to help you, here is a compiled version of AnVAL4 with this rollover mod included.
Title: Re: GUI extra graphics for selected device
Post by: nesnfsn on July 14, 2010, 03:26:59 PM
Out of curiosity, is there any way within Chameleon to recognize differences between ext3, ext4 and other formats for linux partitions? Between Windows XP, Vista and 7? Tiger, Leopard and Snow Leopard?

If so, then we could have different icons loaded on the main bootloader menu for: Ubuntu and Suse; XP, Vista and 7: Tiger, Leopard and Snow Leopard.

Just a thought. Would love to configure some of your glass (look like pretty little marbles to me) icons for different versions of linux, MS, and OS X so that visually I would immediately recognize which partition option led to which version of an OS.
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 14, 2010, 09:45:15 PM
smith@@,
confirming what Blackosx posted.. no problems here merging the patch on valv's branch.
Just do it again on a clean checkout; something is messed up on the one you have.
Nice holidays to you :)

Blackosx,
so far so good! Didn't found any problems with the code.
About the themes, i like the transparency on the background images; it helps with white fonts and the device icons transparency :)
Besides the huge amount of resizing and theme.plist editing that some themes require (not only yours!),
my only problem is with resizing fonts... is there any guide around that covers it?
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 15, 2010, 08:48:32 AM
Out of curiosity, is there any way within Chameleon to recognize differences between ext3, ext4 and other formats for linux partitions? Between Windows XP, Vista and 7? Tiger, Leopard and Snow Leopard?
Hi nesnfsn

If you search this forum you will find there are many posts with this same common question and there are also answers dotted around to why it's not straightforward.

Nawcom released a patch to recognise different flavours of BSD (http://forum.voodooprojects.org/index.php?topic=984.0) and that short thread will give you an insight in the problem recognising different linux distros. And for Chameleon recognising different versions of Windows I think would require code to enable it to read NTFS partitions and look deeper at the filesystem, but with the limited amount of bytes available for the bootloader and all this just for a device icon in the GUI is a bit of a non-starter. More recently I've seen this post (http://forum.voodooprojects.org/index.php?topic=1458.0) by generalmilk who tried to achieve it too. But for more answers, you will have to search this forum.

Hope that's some help to you.

Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 15, 2010, 09:02:32 AM
so far so good! Didn't found any problems with the code.
About the themes, i like the transparency on the background images; it helps with white fonts and the device icons transparency :)
Besides the huge amount of resizing and theme.plist editing that some themes require (not only yours!),
my only problem is with resizing fonts... is there any guide around that covers it?
Hi Azimutz

Thanks again for your feedback and it's good to hear there doesn't seem to be any problems with this code. Maybe it needs a wider audience for testing?

But yes, I agree that some of the more complicated themes can require some time to get just right on each users display, especially when it's not an everyday thing for most users. That's why the default theme of Chameleon is good as it should fit most displays without intervention. Soon, I hope to get round to releasing a couple of themes with device icons that just float on the screen without having a background/logo frame and also I need to put together some extra images for the default theme to allow it to benefit from this mod.

As for resizing fonts, there is no easy method other than manually editing it an image app, as the red pixel which serves as a separator has to remain a single pixel RGB(255:0:0). The easiest option would be to use Cizko's wonderful FontMaker (http://forum.voodooprojects.org/index.php/topic,510.0.html) to make a new font specifcially for the theme on your display. You won't get any of the fancy bevels, grads etc. that I might add to the fonts for my themes but I don't think that really matters too much.
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 15, 2010, 10:41:07 PM
I found a problem where the normal device image was still being drawn as well as the rollover image. I noticed it when making a change to the default Chameleon theme where the rollover devices are bigger than the normal ones..

I have fixed to problem and updated the branch (http://forge.voodooprojects.org/p/chameleon/source/commit/180/) and will post the new boot file on the front page of this thread. Note, I have also added Conti's fix for a potential deadbeef error due to an invalid specified screen resolution, posted as an issue by Al Schar (http://forge.voodooprojects.org/p/chameleon/issues/24/) on the SVN (thanks Conti).

Thanks so much black and azimutz for post and for help. I will follow your advice soon, probably i messed some code. Thanks;)
You're welcome smith@@, if you try it again then use the updated code now ;)
Title: Re: GUI extra graphics for selected device
Post by: smith@@ on July 16, 2010, 09:06:07 AM
Hi, resolve. I've completely forgot to add in gui.h these:

134   int initGUI();
135   void drawBackground();

 :-[   I've add also all new code from rev 180 and all work perfectly.


Edit..
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 16, 2010, 06:27:01 PM
Hi smith@@. Thanks for reporting back you have solved your problem.. Well done :)

And just to show I am not resting on this, here's another mockup of a theme idea I have in progress..

(http://i32.tinypic.com/34j38uf.jpg)
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 16, 2010, 09:11:02 PM
smith@@, you probably deleted those when you were adding the patch without noticing, because they are present on the code :) glad to help, even if it was just a confirmation...



Blackosx...
Well, it seems i was wrong, there was something to fix on the code. Tested and working properly now!

About font resizing, that's all i needed to read.. a little insight on the "problem". I had figured that if there was any known guide it would be already posted. Will not forget Cizko's app, already checked it out. For now i just use another font that i know to be working fine on my resolution.

Regarding feedback, it's my pleasure! I really needed to take a look at how themes work so, this was a good motivation with the added bonus of also playing with code. By the way, did i mention the good job you've been doing organizing all this themes related stuff, here on the forum?! yeah, pretty helpful!! ;) i'm sure i'll be Thanking you more in the future.

And that last mokup is just wonderful!!
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 19, 2010, 05:56:15 PM
Thanks for the kind words Azimuth :)
And as you liked the last mock up I did, here's how the theme is coming along...

EDIT: Here's the finished theme :)

(http://i27.tinypic.com/15gtetv.jpg)

Note: the compiled modified boot file which is required for using this theme is at the bottom of the first post.
To use these new files, you will need a build of Chameleon RC5 r254 onwards.
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 20, 2010, 08:26:36 AM
Blackosx,
Switch installed and fully resized/configured/tested:
- resized all png's to fit resolution 85% --> 1440x900
- resized device png's plus 85%; they fit better this way
- moved menu a bit up and left
- moved infobox a bit up and resized to 200
- and moved boot prompt to the top of the screen/centered, for a change :)

I like the packages you made for these latest themes, with the rtfd ReadMe; forgive me if you used them before on your themes, i've been a very small consumer of themes. Just one thing seems missing to me; a picture that gives us some idea of the Menu, Info boxes and Boot prompt placement, so we can keep faithful to the original author idea when resizing.
Aaah.. and change this
Quote
What's extra files are used?
to this
Quote
What extra files are used?
on the ReadMe :)

Keep the inspiration flowing...
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 20, 2010, 09:05:01 AM
Thanks for being chief tester Azimuth :)
I'll correct the text in the ReadMe and have made a note about having an image to show the placement of the theme's elements. The ReadMe I am supplying is new for me, and I thought it would prove useful at least as an introduction to the theme and to how to use it.

As I only use one screen size, it's interesting to hear exactly what you need to do to make a theme fit your display. When you moved the menu and infobox, was that because they were off the screen or just for your personal preference?

Cheers :)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 20, 2010, 09:07:32 AM
There's no introduction needed for this one.. :)
I have revised it slightly by using the rollover images to show a larger version of the device icon to indicate it's selected.

(http://i32.tinypic.com/j128h3.jpg)

Note: Like the other theme's I have posted here, this uses a blank device_selection graphic so it won't work correctly on a standard Chameleon build, only on a modified Chameleon. However, the device_selection graphic can still be used if required.

Note: the compiled modified boot file which is required for using this theme is at the bottom of the first post.
To use these new files, you will need a build of Chameleon RC5 r254 onwards.
Title: Re: GUI extra graphics for selected device
Post by: valv on July 20, 2010, 02:53:43 PM
Nicely done.
But I have just added this mod to the source code from valv's branch on the SVN and it works fine.
I think it's time to include your great effort into my next release.
Title: Re: GUI extra graphics for selected device
Post by: smith@@ on July 20, 2010, 11:17:26 PM
There's no introduction needed for this one.. :)
I have revised it slightly by using the rollover images to show a larger version of the device icon to indicate it's selected.

(http://i32.tinypic.com/j128h3.jpg)

Note: Like the other theme's I have posted here, this uses a blank device_selection graphic so it won't work correctly on a standard Chameleon build, only on a modified Chameleon. However, the device_selection graphic can still be used if required.

Beautiful. I love yours theme  :-[
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 20, 2010, 11:57:39 PM
Blackosx,
Theme elements (was looking for that expression)... except for the bootprompt, all changes were made to fit to screen.
Yep, menu and infobox were a bit out of screen, but still visible; check the theme.plist attached for the diffs. I guessed you'd be interested on this type of info :) if you need i can take some pics, they wont be great (crappy mobile phone cam) but it's enough for the purpose.
The ReadMe is fine; it's simple yet informative; maybe you could add a bit more detail on how the normal themes work versus rollover themes, but that's just me, not a critic.

Default_revisited also tested. The rollover effect works great, in all situations you created so far.
You just missed the last trunk updates; some of the Default theme png's were updated (r184).

One thing i've been to ask... what about embedding theme? :)

p.s.: hum... new max size for stage2.



valv,
just keep in mind that after adding this, embedding themes wont work.
Don't really know if anyone still cares about that? i know i don't :)



smith@@,
no problemo  8)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 21, 2010, 08:20:17 AM
I think it's time to include your great effort into my next release.
Thanks for you interest valv. Feel free to add what I currently have though it you want to have the capability of embedded themes then see below.

Beautiful. I love yours theme  :-[
Thanks for your feedback smith@@ as I wasn't too sure if I preferred this version as I still like the original?

One thing i've been to ask... what about embedding theme? :)
p.s.: hum... new max size for stage2.

valv,
just keep in mind that after adding this, embedding themes wont work.
Don't really know if anyone still cares about that? i know i don't :)

Well pointed out Azimuth and it's true, as the code in my branch currently stands, embedded themes can't be used (unless of course tiny, low byte count, graphic files are used). However, as you have noticed, Zef has increased the file size limit for the stage 2 booter and has been beavering away in the background making numerous changes/fixes/updates to the code. Of these changes, he's figured out a way to allow the embedding of standard themes whilst still having functionality to load external themes with the rollover functionality. The code isn't finished yet and will be available very soon after testing etc.

Thanks for your feedback again, as yes, I did forget to include the default .png update. ;)

As for resizing/repositioning the themes I'm not sure what I can do with regard to helping them fit all screen sizes/ratios, other than trying to keep the elements away from the edges of the screen. But that does limit the design choices?  I should be able to mimic the effects you see here in a VM, but I think unfortunately, there will always be a bit of re-jigging required to make them fit perfectly on each variation of screen sizes.
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 21, 2010, 09:45:26 AM
Blackosx;
mystery solved  :) didn't asked sooner for the theme embedding, because i had the feeling you confirmed.
I'm watching the action on the trunk...

If you say you forgot the updated png's, i believe!  ;D i did forgot on the binaries i have on my sig.

Well, just provide that image i mentioned with theme elements positioning and it's done!
The rest it's up to the user; you've made it already too simple for us to tweak themes, with all the work on the forum.
Title: Re: GUI extra graphics for selected device
Post by: zef on July 22, 2010, 02:09:21 AM
just keep in mind that after adding this, embedding themes wont work.
Don't really know if anyone still cares about that? i know i don't :)

I'm (still) working on it :)
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 22, 2010, 03:41:50 AM
yeah, i see your busy Zef :) and keeping me busy ;D nice...
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 23, 2010, 11:27:42 PM
I've managed to create a version of this modifcation with embedded themes working.
• It can boot the embedded theme if there is no theme defined in the com.apple.Boot.plist
• It can boot using a standard RC4 theme
• It can boot using a new rollover theme.

It's built on r204 but I have a problem committing it to my branch, versions gives me the following error:
Code: [Select]
Commit failed (details follow):
Directory '/Users/blackosx/blackosx/artwork/themes/default/.svn' containing working copy admin area is missing
Zef can you help?

I've attached the compiled binary for testing :)
Note: You will have to use the new boot0 and boot1 also to make use of the extended file size.
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 24, 2010, 10:26:24 AM
Now updated using the r214.
Here's the latest binary.
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 24, 2010, 09:09:26 PM
I have finally managed to commit to my branch. :)
Thanks Zef
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 25, 2010, 12:18:57 AM
Black, still processing this latest and Zef seems to be playing with it, so comments later...
The compiled booter you posted seems fine but it's ready to explode :D

Did you opted to keep device_fat16 png's as is, on your branch Default theme, or..? they were changed to generic.
If the answer is "or", check also the fat32 ones, they are bigger than the generic_device ones;
you can cut a bit of size there ;)
Title: Re: GUI extra graphics for selected device
Post by: zef on July 25, 2010, 04:00:17 AM
Ok guys, can you give a test run with my branch?

http://forge.voodooprojects.org/p/chameleon/source/commit/237/

With meklort's great help we can test for the availability of the embedded images. I don't know how useful is this, but you don't need to embed/load any device icons (except the device_generic and its optional _o counterpart) anymore. The booter can use the generic icon if a theme doesn't have it (like fat16, fat32). To enable the rollover mode, the booter checks for the device_generic and device_generic_o's image pointers and if they're differ then blackosx will be happy :)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 25, 2010, 09:46:37 AM
With meklort's great help we can test for the availability of the embedded images. I don't know how useful is this, but you don't need to embed/load any device icons (except the device_generic and its optional _o counterpart) anymore. The booter can use the generic icon if a theme doesn't have it (like fat16, fat32). To enable the rollover mode, the booter checks for the device_generic and device_generic_o's image pointers and if they're differ then blackosx will be happy :)
Hi Zef

Thanks for the work you have done here.  I have just had a look at the code and downloaded the code from your branch, wow.. it's different!  I am going to have to spend a bit of time reading through it and working out the changes. :)

However, I have just built the code with 'make embedtheme' and done a couple of quick tests and it successfully booted first time a rollover theme, and also a normal RC4 theme.. Brilliant  ;D  Though, how do I get it to use the embedded theme?  as booting without a theme name in the com.apple.Boot.plist, drops me out of the GUI and in to the text loader.

I hope to grab a bit of time later this evening to have a look in to this better, but thank you and Meklort very much for your time and efforts :)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 25, 2010, 09:52:01 AM
Black, still processing this latest and Zef seems to be playing with it, so comments later...
The compiled booter you posted seems fine but it's ready to explode :D

Did you opted to keep device_fat16 png's as is, on your branch Default theme, or..? they were changed to generic.
If the answer is "or", check also the fat32 ones, they are bigger than the generic_device ones;
you can cut a bit of size there ;)
Hi Azimuth, yeah my attempt at embedding the themes worked but as you noticed made it very large.. So Zef and Meklort have kindly devoted some of their time to proving a proper solution to this.

But on my branch I changed the default theme icons to have a lower files size so i could fit them inside an embedded theme build, but it looks like I don't have to now with the work being done by Zef & meklort. But thanks for the tip :)
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 25, 2010, 10:15:30 AM
Zef,

rev 237 passed tests with distinction!  :) everything tested from loading just embedded theme (no Themes folder) to setting diff themes on Boot.plist theme embedded or not... think i didn't missed nothing but, a second opinion is always advised.
Size of embedtheme builds on my working copy of the trunk:
- "default" theme: 356k
- "default revisited" theme, with images from Blackosx branch: 446
- "default" theme with only device_generic: 279  ;D
 This last is as good idea as Blackosx's rollover idea.. not needed but, adds more options and the savings on space may come in handy for some situation; keep it. You can take at least 10k from the numbers above, AutoResolution patch i use takes that +-.

Did a quick test on the changes made by Meklort, breaks on rev 239; theme built with theme embedtheme and no themes folder on booter volume, doesn't load embedded theme.
Nice work, you both!



Hi Blackosx,

yeah, i noticed you tweaked the images on Default Revisited.. it's really the only way to embed a rollover theme. Check the size i got above for Default Revisited with your reduced size images corrected like i told you on my last post.
Anyway, that's all history :)
Title: Re: GUI extra graphics for selected device
Post by: meklort on July 25, 2010, 02:38:52 PM
Did a quick test on the changes made by Meklort, breaks on rev 239; theme built with theme embedtheme and no themes folder on booter volume, doesn't load embedded theme.
Nice work, you both!

Whoops, my bad. That was the one scenario that I didn't test (I only tested with the default theme embedded, and with loading a theme with a couple of rollover images). I won't be able to fix it for about 10 hours, but I'll leave it as is and you can just use 239 for now (unless if zef fixes it).
Title: Re: GUI extra graphics for selected device
Post by: zef on July 25, 2010, 03:39:15 PM
Zef,

rev 237 passed tests with distinction!  :) everything tested from loading just embedded theme (no Themes folder) to setting diff themes on Boot.plist theme embedded or not... think i didn't missed nothing but, a second opinion is always advised.
Size of embedtheme builds on my working copy of the trunk:
- "default" theme: 356k
- "default revisited" theme, with images from Blackosx branch: 446
- "default" theme with only device_generic: 279  ;D
 This last is as good idea as Blackosx's rollover idea.. not needed but, adds more options and the savings on space may come in handy for some situation; keep it. You can take at least 10k from the numbers above, AutoResolution patch i use takes that +-.

Did a quick test on the changes made by Meklort, breaks on rev 239; theme built with theme embedtheme and no themes folder on booter volume, doesn't load embedded theme.
Nice work, you both!


Azimutz,

Thanks for the deep QA and report! :)

I don't have a chance to jump into the sources right now, but r239 introduced only a different lookup algorithm for checking the availability of embedded images getEmbeddedImageIndexByName() function. So if you say that r237 worked well in the same scenario, then we need to tweak the binary search algo ;)

I remember back when i was working on boot1h code, i had the same fight with the compareHFSPlusCatalogKeys proc.
Title: Re: GUI extra graphics for selected device
Post by: meklort on July 25, 2010, 10:05:02 PM
Revision 247 should be working now, the lookup algorithm has been fixed.
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 25, 2010, 10:56:53 PM
Wow.. more excellent dev work has gone here.. Good work and thanks :)
Sorry I haven't been present much but I have been out mostly all weekend and I've just grabbed a quick 20 mins here to test.

I have just built and done some trials with r247 and can report:

Compiling with make:
A) Booting with a RC4 theme = PASS
B) Booting with a rollover theme = PASS
C) Booting without a theme name in c.a.B.p and without a Default theme folder = NO GUI = PASS
D) Booting without a theme name in c.a.B.p and with a Default theme folder = Loads then from Default folder = PASS

Compiling with make embedtheme: 340K
A) Booting with a RC4 theme = PASS
B) Booting with a rollover theme = PASS
C) Booting without a theme name in c.a.B.p and without a Default theme folder = GUI (using embedded theme) = PASS
D) Booting without a theme name in c.a.B.p and with a Default theme folder = Loads then from Default folder = PASS

So that's a success all round - Great job  ;D
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 25, 2010, 11:02:05 PM
I don't know how useful is this, but you don't need to embed/load any device icons (except the device_generic and its optional _o counterpart) anymore.
Hi Zef, excuse me for not getting this one (it's been a tiring weekend for me), but can you (or anyone else) just explain it to me? or maybe I'll see it more clearly in the morning.. I have to leave now, but I'll re-visit in the morning.

Thanks again Zef & Meklort for your efforts (and Azimuth for his trusted testing) :)
Title: Re: GUI extra graphics for selected device
Post by: zef on July 26, 2010, 02:49:53 AM
It's in the trunk now :)

@Blackosx:

I'm also very tired by now, i try to explain everything tomorrow! To understand the key behaviour, please inspect gui.c
(http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD/trunk/i386/boot2/gui.c#L299 (http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD/trunk/i386/boot2/gui.c#L299)) and take a look at the second arguments for LOADPNG. They are the possible alternate icons for a given image 'slot' in case if a file is not available in the first place on the disk /Themes/<theme> folder, then second in the embedded resources.

PS:

Wish we would have a nice RAID icon:

(http://www.zef.hu/support/pic/Chameleon-RAID-highlighted.png)
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 26, 2010, 05:22:50 AM
Hi guys,

seems "tired" is the word, count me in on that :P my brain shut me down after lunch, 14 hours ago.
Tired or not, i've been feeling like a kid in Christmas! :)
Yep, the clues pointed to the binary search algo, that's why i mentioned rev 239 specifically.. i did started testing 241, then reverted to 237 and after checking it, checked 239 to confirm the problem was there.

Checking trunk changes...

p.s.: just leaving a attention call to this, Meklort or Zef:
http://forge.voodooprojects.org/p/chameleon/issues/7/#ic116 (http://forge.voodooprojects.org/p/chameleon/issues/7/#ic116)
Will use this (http://forum.voodooprojects.org/index.php/topic,1153.0.html) topic for more talk on Mek's patches...
Title: Re: GUI extra graphics for selected device
Post by: meklort on July 26, 2010, 05:30:29 AM
I'll take a look and verify that it works correctly (and if not, fix it) later tonight.
Title: Re: GUI extra graphics for selected device
Post by: Azimutz on July 26, 2010, 08:13:52 AM
Hi Meklort, thanks. I'll make a post on this, on the topic about back porting your patches;
have some other questions to "clear" too :)

Regarding rollover themes, embedding, etc, etc... case closed! :D
Nice work gentlemen.
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 26, 2010, 08:33:27 AM
It's in the trunk now :)

I'm also very tired by now, i try to explain everything tomorrow! To understand the key behaviour, please inspect gui.c .....

Wish we would have a nice RAID icon:
• Thanks you very much and very well done. As Azimuth says - Case closed!  ;D
• I'm sure I can work it out by looking at the code.  ;)
• I'll put something together for you on the RAID icon.

Thanks again, and RC5 is looking more polished each day so well done to all the devs here and at InsanelyMac for the seemlingly non-stop work over the last 72 or so hours - Amazing Job :)
Title: Re: GUI extra graphics for selected device
Post by: zef on July 26, 2010, 12:23:32 PM
• I'll put something together for you on the RAID icon.

Hey Blackosx!

I'd also like to replace the old legacy HDD icon with the new version which has the yellow led. Or how about to use the generic volume icons + add the device type "sticker" to the top (small apple logo, win logo, etc). I think this way we could get the image size reduced below < 10k at 96x96 resolution.

I also wanted to say thanks for the rollover idea! :)
Title: Re: GUI extra graphics for selected device
Post by: Blackosx on July 26, 2010, 01:18:36 PM
I'd also like to replace the old legacy HDD icon with the new version which has the yellow led. Or how about to use the generic volume icons + add the device type "sticker" to the top (small apple logo, win logo, etc). I think this way we could get the image size reduced below < 10k at 96x96 resolution.
I can do that for you.
Would you like device icons of similar style to the ones in Rocccky's lovely Mac OSX Boot theme (http://forum.voodooprojects.org/index.php/topic,753.0.html), but with the device type label on top rather than floating off to the side?

I also wanted to say thanks for the rollover idea! :)
You're more than welcome.. Just add me to the credits.. ;)  lol
Title: Re: GUI extra graphics for selected device
Post by: zef on July 26, 2010, 01:40:07 PM
I can do that for you.
Would you like device icons of similar style to the ones in Rocccky's lovely Mac OSX Boot theme (http://forum.voodooprojects.org/index.php/topic,753.0.html), but with the device type label on top rather than floating off to the side?

Yeah, that would be great! Thanks! :)

Something similar would be fine:

http://forum.voodooprojects.org/index.php/topic,62.msg733.html#msg733

But i love this font (needs some proportion adjustment):

http://forum.voodooprojects.org/index.php/topic,753.msg4315.html#msg4315

You're more than welcome.. Just add me to the credits.. ;)  lol

I'm sorry, fixed:

http://forge.voodooprojects.org/p/chameleon/source/commit/261/
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 26, 2010, 02:08:45 PM
Okay.. I'll put something together for the device icons and including the RAID icon too. I'll have a go at a condensed font too for the font_small.png. I'll post back here when I have something.. but it might not be until later this evening, depending on work this afternoon.

And thanks. :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 27, 2010, 12:04:42 AM
Hi Zef

I've had a play with some device icons and this is what I have so far.

• Each icon is only 8K in size.
• The colours can of course be changed if desired.
• Are these something similar to what you had in mind?
• What do you think of the RAID icon idea?

(http://i26.tinypic.com/wjxhe.jpg)

I'm logging off for the night, but I'll come back to this tomorrow :)

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on July 27, 2010, 03:30:42 AM
Nice sortiment, grats! :)

I really like the upper green set of images. Actually I like both sets! :)

Regarding the raid, can't you do a large sandwich alone? I mean the brown raid icon alone.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 27, 2010, 09:07:59 AM
Stage 2..
To allow for a double height drive for the RAID icon, I have had to make all the devices thinner.. How's this?

(http://i27.tinypic.com/25kj7rd.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on July 27, 2010, 12:49:01 PM
Very nice! :) ... Wondering about what other people would say.

What if using the DVD icon in 2D flat mode? I know it would break this "perspective" concept, but somehow it feels like a U.F.O :)

On the other hand, sacrificing the height just for making all icons' perspective correct was not the best idea of me (sorry). I'm sure that's why you embedded a mini raid sandwich in the first version. How about to put a "RAID" sticker to the left side on the front panel? This way all icons could use the full available height again.

I think i'm not the best candidate for the art director position :P
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on July 27, 2010, 02:08:59 PM
Hum... i like this new stile, but the first ones Black posted. DVD icon does look like a UFO as it is :D
How about something like the attached for the Raid icon...?
With a decent font in the right perpective, of course and a second led above the existing one. The main idea is the second led, the sticker position just came to my mind now.
 
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Lord Anubis on July 27, 2010, 02:57:01 PM
Stage 2..
To allow for a double height drive for the RAID icon, I have had to make all the devices thinner.. How's this?


The raid Icon is indeed very nice. Maybe only the raid icon thinner?

Will this, btw, be Cartri Bios ready?

About the DVD disk, maybe you can get it more flat when the reflection on the disk is more equally spread, not darker on the downright side.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 27, 2010, 08:00:48 PM
@Zef (Art director)  ;)   and @Azimuth
Thanks for the feedback and now you mention it, yes the CD icon does look like a UFO   :lol: 
I'll make some changes for the RAID icon (good ideas).

@Lord Anubis
Thanks for the thinner drives idea for the RAID icon, I'll consider that too. And the optical disc, I'll re-do :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: smith@@ on July 27, 2010, 08:07:05 PM
Beautiful icons, but the green colours :(    I don't know...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 27, 2010, 08:40:21 PM
Stage 3, Slightly tweaked it to this

(http://i32.tinypic.com/2ykbzq0.jpg)

@smith@@ - I went with green for 'Chameleon' but it's currently up for discussion so feel free to suggest an alternative :)
Though the green does look okay on grey and a dark blue as the traditional default background.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: smith@@ on July 27, 2010, 08:51:55 PM
Hi, icon black lucid with symbols in green? What do you think?
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Lord Anubis on July 27, 2010, 09:59:30 PM


@smith@@ - I went with green for 'Chameleon' but it's currently up for discussion so feel free to suggest an alternative :)
Though the green does look okay on grey and a dark blue as the traditional default background.

The dvd is perfect, for me it is okey when it will be green, however a small note.

It looks like it, the dvd, is joining two nonadjacent vertices ( diagonal, my english is not good )
The upper back side of the DVD is at the same level as the upper backside of disk and the front lower side of the dvd is at the same level as the front lower side of the disk.

That is wrong, the front side of the DVD should be at the same level as the lower front of the HDDisk and the back side of the DVD should be at the same level as the 'lower' level of the back side of the HDDisk.
Meaning the DVD should at the same level as the bottom plate of the HD ( or if you want to have it float you can raise it to the the top ).

But a great job! Hope to use it soon
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 27, 2010, 11:42:01 PM
@smith@@ and @Lord Anubis - Thanks for your feedback :)

Now I'm confused as to which I like best?
But I have thought about somehow changing the Linux icon.. but to what? any ideas?

(http://i32.tinypic.com/2r5c4r5.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on July 28, 2010, 12:35:03 AM
hum... Black, can you do a mockup with the background color used by the theme; and also place one of the UFO's like Lord Anubis suggested, at the top level of the drives, or slightly raised to have more shadow, more floating effect; just to have an idea, please :)
We could also use a "dvd drive" icon instead of the disc?! with the slot and a disc icon on top, maybe?

I like the 2 leds on the Raid icon, but i'm having mixed feelings about the tag.. maybe a font a bit smaller will help? and not centered, more near the bottom.

Will pronounce my self about the colors later, but the black on green is wining...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on July 28, 2010, 12:48:19 AM
I think a double led would be enough for RAID without any label :) Regarding the disc icon, i still get the UFO feeling if it's perspective corrected. Using this mid-gray background color is not the best choice if we're using white fonts on it. The contrast between the 2 shades is not enough, making the text hardly readable. But the original color could be brightened a bit with less bllueish tone :P

... Now i start feeling guilty, i'm afraid Blackosx says "enough" soon and posts a new tiny msg like "FYI" with a psd attachment.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Lord Anubis on July 28, 2010, 02:06:05 AM
hum... Black, can you do a mockup with the background color used by the theme; and also place one of the UFO's like Lord Anubis suggested, at the top level of the drives, or slightly raised to have more shadow, more floating effect; just to have an idea, please :)
A floating dvd gives shadow and reflections, but I think you can leave reflection out of the way. But be careful with your light source directions. Specially with the black drives, it shows a different kind of square beamed spot light.

We could also use a "dvd drive" icon instead of the disc?! with the slot and a disc icon on top, maybe?
Then I would suggest to use a dvd drive with a slot with an slightly ejected dvd.

I like the 2 leds on the Raid icon, but i'm having mixed feelings about the tag.. maybe a font a bit smaller will help? and not centered, more near the bottom.

Did you 'arc' or 'warp with a bowed bottom line' the text ( RAID )? Don't do that, with this size keep the line straight. The perspective is okay!
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 28, 2010, 08:47:18 AM
Thanks for the feedback Azimuth, Zef & Lord Anubis and Zef, it's okay, I'm not ready to throw the towel in yet and I'm happy to give this a fair crack of the whip :)

I've made the green of the icons slightly stronger and here's a preview of the latest device icons against the original Chameleon background blue:

(http://i31.tinypic.com/35i94pu.jpg)

and also against a slighty more pale background:

(http://i26.tinypic.com/hx22xz.jpg)

and some alternative icons for the optical device and RAID:

(http://i25.tinypic.com/20i9wyo.jpg)

I'm trying to find a suitable typeface replacement at the moment and when I do, I'll add that to the previews :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on July 28, 2010, 01:27:54 PM
Thanks Blackosx! You're doing a very nice job with these icons, i think we're getting there :)
If you ask me, i would gladly replace the default icons without any further modifications.

I love the RAID label in this first preview, love the slightly adjusted background color in the second (what's the #RGB for it?), and love the rightmost CD icon in the third preview.

What i don't like too much anymore is the selection. It has too rounded corners and the border is too heavy.
The current font is also too bold and too wide. I'd prefer a more condensed typeface.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on July 28, 2010, 02:34:55 PM
Ok, i like the RAID tag now! Just one last idea: a diff icon on top; 2 Apple logos slightly overlapped?? :P

Background color, i like the second... a bit tired of blue, though it's my favorite color.

Optical media... well, i like the one Zef pointed out, but now it's throwing it's tong out to me and i might start slapping the monitor because of it  >:( ;D Think the disc sticking out may need some perspective correction??
Anyway, i'd be pretty happy with just the slot and icon on top.

Yeah, we should think of something diff for device_selection. I was thinking about that last night... the thought of a small Chameleon icon above the selected icon came to my mind; maybe just the shadow with some glow around, like back lighted?? The problem is that i never saw such a Chameleon icon that i really liked, but i also never saw one with a glow.
Just an idea, to spice things up  ;D

Thanks for your patience Blackosx!!
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 28, 2010, 03:43:54 PM
@Zef. Yeah I think we're getting there too :)
The colour of the less blue background is #303038

I've taken on board the latest comments by you and Azimuth and come to this:

(http://i30.tinypic.com/22b9sg.jpg)

For the device selector I like this glow under the icons as it brings a more modern feel, though I can't guarantee how well the selection glow will render in the GUI as I'm still working in photoshop and haven't tested that yet. But when I was working on the device icons for the blackosx_switch theme, I noticed a lot of the glow was lost in the GUI due to the way the images are blended.

The cheeky ejected disc in the optical drive can be reduced or removed if desired (we don't want Azimuth breaking his monitor when he slaps it  ;D) and there will always be tweaks here and there for each persons likes and dislikes, but overall what we have now is clean and efficient with each file being only 8K.

The black version of the icons as smith@@ suggested, and other variations can always be released as a separate theme a bit later.

I will test with the revised device selection graphic in the GUI when I get back to my hack, unless of course we make some changes between now and then with it. And I am still trying to find the exact font to suit this!

But finally, Zef, would you like me to also look at tweaking / changing the other graphic files for the default theme, or are you happy with those?
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Lord Anubis on July 28, 2010, 03:50:41 PM
Thanks for your patience Blackosx!!
Same from me!

The RAID is beautiful. Maybe as double sized, mean twice as heigh in stead of two drive on top of each other?

The DVD drive with the slided out DVD looks great as idea, but for me with no icon on top, you never know what os disk is inside and it is clear that it is CD/DVD drive. But however like Azimuth writes the DVD needs a better perspective, looks like a drop. Maybe its diagonal again? Also let it slide a little less out.

About the selection - Maybe put the disk on a black/silver square serving plate with a very thin beveled border softened in the same perspective as the icons. Don't know how much space you have in front, I mean how width the selection icon width may be. If you make it very light then you need some reflections too.

The Apple logo needs to be a little flatter.

And what about USB sticks? Is there anyway that Chameleon recognize those?

But it looks great.


Edit. just saw you posting BlackOSX, look great the selection. Looks like what I did have in mind. Also did draw something quickly, maybe you like it about the double height Raid. Dont know you size measurements and what size your drawing in.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: smith@@ on July 28, 2010, 03:51:28 PM

The black version of the icons as smith@@ suggested, and other variations can always be released as a separate theme a bit later.



Oh thanks, i hope ;)   That green colour, brrrrrrrr   :P
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 28, 2010, 05:29:40 PM
Hi Lord Anubis

Thanks for your contribution and I like your idea of a double height icon and Zef asked about a this too few posts back but making a double height icon would mean either reducing all the icons down to allow the double height drive to fit the space, or squash them in to fit. The principal aim for this theme is to stick to a 96x96 pixel grid and keep the file size of each icon around 8K and using larger icons will probably exceed that, unless we maybe lower the image quality.

Having said that, there's no reason why a double height drive can't be added to a separate variation of this theme, does that sound fair? A bit like the black icon variation, or possibly many more that follow?..  When this theme is finalised I will pass Zef the .psd files so they can maybe be included in the source in the trunk.

But let's see what others think as if there's a general consensus for it then I'll reconsider, though please understand I can't please everybody with this.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 28, 2010, 06:46:36 PM
Fonts....
I think 've found the correct one to go with, but I would just like an opinion of which weight?
Note: I have changed the optical drive to not have the icon on top and reduce the visible part of the ejected disc.

(http://i25.tinypic.com/30hmrdv.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Lord Anubis on July 28, 2010, 09:49:33 PM
The DVD is perfect!

The font; I think you should decide by yourself with different background colors or a gradient background color.
I like the second and last ( however the third has a better i, t and T then the last ). So my opinion has no value here.
The text will drawn as text or an image? In case of text, is it programmatically possible to stretch the last a few percent in width.

If you put the double height drive's on a different theme is of course okay.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on July 28, 2010, 10:35:16 PM
@Blackosx:

The icons are pretty cool now, but the greens are too saturated for me. I loved the first green tones (or the brown in the first raid mini sandwich). I would go with the 3rd font :)

@Lord Anubis:

The fonts gets blended into the screen buffer like any other icons.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on July 28, 2010, 10:45:46 PM
But finally, Zef, would you like me to also look at tweaking / changing the other graphic files for the default theme, or are you happy with those?

I don't know to be honest. Personally i don't use the popup box, and i'm fine with the current arrows as well. But feel free to come up with something - if you have anything in your bag, let's see! :)

Ohh I forgot commenting the glow selection. I'm not sure that a slick selection box would be bad ;)

Thanks for the updated stuff, it gets better and better and better! :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 28, 2010, 11:59:49 PM
Update..
The font has now been created and I have for re-coloured the icons to a more browny style to show the overall effect (smith@@ will be happy?  ;))  See if you like that more Zef.. I can still change them anytime. And when you say 'a slick selection box', do you mean try something similar to what was used previously, but maybe without the fat white keyline?

(http://i30.tinypic.com/n5khs3.jpg)

I'll return in the morning to see what I can do next..
And tomorrow, I'll look in to maybe tweaking the other graphics.   ;D
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Lord Anubis on July 29, 2010, 12:41:16 AM
Update..
The font has now been created and I have for re-coloured the icons to a more browny style to show the overall effect (smith@@ will be happy?  ;))  See if you like that more Zef.. I can still change them anytime. And when you say 'a slick selection box', do you mean try something similar to what was used previously, but maybe without the fat white keyline?

I'll return in the morning to see what I can do next..
And tomorrow, I'll look in to maybe tweaking the other graphics.   ;D
FWIW, funny, on one display the 't' of the third font is better then on another display connected at the same comp. Strange both displays are the same.

The brown/Brons color is also nice.

I like your plate/dish, maybe a little more floating and with what Zef mentioned about some glow and a thicker, 2 pixel wider plate.
What do you think of, when a selection is made, that the light of the led of the selected disk is green?

Good night.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: nesnfsn on July 29, 2010, 02:56:30 AM
Just my 2 cents. I would love the bronze initial images, with double height RAID icon (without apple logo), and the glow effect on the icons when selected.

However, my preference is for an embedded theme with different colored icons for each icon when highlighted by the glow effect for selection. Specifically, I would like to recolor the MS Win to be a rich blue, the Apple to be granny apple green, the Linux to be fire engine red, the DVD to be a highly polished chrome, the Raid icon to be copper, and the Backup Boot could be canary yellow, carrot orange or some other color (not used by the other icons).

My thoughts are to make this sort of a tribute to the AIO Berry Macs that were released several years ago, but not necessarily limiting it to the exact same colors that Apple had used. But, those are just my preferences.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: smith@@ on July 29, 2010, 08:07:36 AM
I really like the bronze colour blackosx, more green. I think that it is the best colour for embedded theme.  I want to write other things, but to write in english is complicated and tiring. Too hot for this now, eh! Sorry for this.

Bye..
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on July 29, 2010, 09:03:08 AM
This is getting nice... my monitor will be safe with this optical drive icon ;D
I like the device selector! Also like this icons color best, but now i don't like the background color.

And guys, keep it as simple as possible; we are revisiting the theme, not creating a new one (i think).
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on July 29, 2010, 11:22:28 AM
And guys, keep it as simple as possible; we are revisiting the theme, not creating a new one (i think).

Exactly. The goal is to create a smaller but better looking/more consistent default theme.

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on July 29, 2010, 01:31:59 PM
Forgot something; i like Lord Anubis "light up when selected" idea for the leds :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 29, 2010, 07:04:21 PM
Thanks again everyone for your feedback and it's good to hear various ideas thrown about.

With regard to rollover effects, they won't be included in the embedded booter as the whole purpose of this has just been nicely described by Zef. Therefore, the booter will be able to render a simple clean looking GUI from it's own embedded sources which will serve it's purpose when needed. But let's not forget the revised coding work done to RC5 by Zef and Meklort that now allows the booter to load extra images from an external source. In this case, we can add different additional rollover images in to the default theme folder which the booter will detect and use along side the embedded ones. :)

I like your plate/dish, maybe a little more floating and with what Zef mentioned about some glow and a thicker, 2 pixel wider plate.
What do you think of, when a selection is made, that the light of the led of the selected disk is green?
Hi Lord Anubis, yes, lighting the LED green is a good idea and that's what the rollover concept is designed for.. we can do that in the external device icons that the booter can load. And a slightly different selector can be done too. I have attached below a latest preview of where I am at with three different variations of selector that we could maybe use.

Just my 2 cents. I would love the bronze initial images, with double height RAID icon (without apple logo), and the glow effect on the icons when selected.
....
However, my preference is for an embedded theme with different colored icons for each icon when highlighted by the glow effect for selection.
Hi nesnfsn, these could maybe be looked at for additional devices loaded by the booter outside of the embedded icons, but that's for another time.


So just to show where I am with this:
I have changed the background to a more neutral colour, but still dark enough for the white text. Adjusted the colour of the devices icons (yet again), reduced the logos on the device icons and adjusted their perspective. I've slightly stretched the font vertically and added a simple idea for some rollover devices which can be added outside of the booter, these only have subtle changes of the drive light changing (I can increase the glow of the drive lights later if desired) and lighting of the optical disc slot. T

There are three variations for the selector to give food for thought, but my next step will be to put these icons in to a complied binary for testing so you can all see the theme working and get a feel for it. I'll post that when I get round to it :)

(http://i29.tinypic.com/4q07i9.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on July 29, 2010, 08:20:53 PM
I like these smaller icons on top of the devices.
The color of the devices also fits better; we can probably get back to a darker background color with this devices color!?
I'm voting on the device selector in the middle.

About the "light up when selected" thing, i was not suggesting the use of rollover images; just the usual way of doing it, transparency and device selector. Would that work on such a small "hole" (led)?
Anyway, if it's not possible to implement the effect this way, or the result is not satisfactory, i do prefer lighted led even when the device is not selected; gives more life to the icon.

Yep, ultimately we need to see with our eyes on our monitors :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 29, 2010, 08:31:07 PM
About the "light up when selected" thing, i was not suggesting the use of rollover images; just the usual way of doing it, transparency and device selector. Would that work on such a small "hole" (led)?
Silly me.. I forgot about that! (Same principle as the bullet theme).. Thanks Azimuth. :)
I'm on it now....
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on July 29, 2010, 09:51:20 PM
That's fine ;) i thought of pointing Bullet but forgot it while writing :P
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 29, 2010, 10:24:06 PM
Here's beta1 of just the default theme files I have amended so far, with green LED lights :)  Add them to a current standard Chameleon Default theme folder, replacing the ones already there. Alternatively, there is also a complied binary with the theme embedded for testing, built against r273 (I have included the boot file and cdboot file incase of testing in a VM) .

Note: it's not yet finished and I there are still bits I want to change/improve etc.
Here's a preview image:

(http://i25.tinypic.com/ic1kwh.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Lord Anubis on July 29, 2010, 10:50:34 PM
Here's beta1 of just the default theme files I have amended so far, with green LED lights :)  Add them to a current standard Chameleon Default theme folder, replacing the ones already there. Alternatively, there is also a complied binary with the theme embedded for testing, built against r273 (I have included the boot file and cdboot file incase of testing in a VM) .

Note: it's not yet finished and I there are still bits I want to change/improve etc.
Look nice, but I hope you will go back to the stronger visible led's. For me it looks to soft, everything is sharp but the leds are softly.

A question, do you use it on your system with the Cartri BIOS?

Again great job, Blackosx
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 29, 2010, 11:28:26 PM
Yeah, I'll try to tweak the LED lights , I just need more time to perfect it :)
And for now, I've flashed my mobo back to the standard Gigabyte BIOS .

EDIT: Here's an updated preview with harder edged LED Lights:
(Ignore the fatter typeface at that was something I was testing with).

(http://i25.tinypic.com/34f00pi.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 30, 2010, 06:29:44 PM
I think I've got a bit carried away here...  :-\   

I have tried to knock a decent logo shaped hole in some of the devices to allow for greater effect when highlighted. And although it works, I'm not sure I am happy with the look of some of the devices in the non-selected state?..   The Windows logo is a little bit soft and needs re-doing and the Linux Tux logo looks better than just having the outline, but I don't think it looks as clean as previous icons..

(http://i31.tinypic.com/35jme52.jpg)

EDIT: I've just booted with this at 1680x1050 and it looks pretty decent (although I only see FAT, NTFS & HFS partitions in my GUI)
 :)

For testing, here are the amended files for adding to a standard Default theme folder. And I have also attached the boot and cdboot files with the theme embedded (albeit with the resolution set to 1024x768).

I don't know if I will refine this style (the hole in the devices) further or stay with beta2 (which was beta1 with the stronger LED lights)... But then I might not have much time this weekend.. I'll check in when I can :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on July 31, 2010, 06:32:08 AM
Orange and Green! Great colors! heh.

I must admit that a while ago I got started on a theme that was my tribute to Cham. Unfortunately, I never finished. As you can see in this small screenshot. There are a lot of things wrong, and most things weren't final, but you can definitely get a feel for the direction I was going towards. I wanted something more colorful.

One of my problems was that I was never happy with any logo I could come up with =P. There is also some differentiation among the drives. There were simply a lot of indecisiveness on my part. I also ended up disliking the selection icon, as well as feeling that it could be brighter and much more refined.
Maybe I'll work on it again sometime soon. In the mean time, I'm all for a face lift, and new theme enhancements!

Keep up the great work all!



(http://kttns.org/y0mzd)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on July 31, 2010, 10:29:50 AM
Hi Enzo :)

Your theme looks very polished with gorgeous icons and I understand the similarity between that and this with the perspective drives, logos and colours etc.  Well done... (it makes this theme look bland by comparison!) I think you should endeavour to finish it  ;)   Maybe have a look at using Chameleon's new rollover image feature for the selected device?  I look forward to maybe seeing something in the future... 

Back to this theme.. I have given it a small update and re-done the NTFS and EXT3 icons plus re-positioned a couple of items.
New preview attached and a zip file of revised beta4 images.

(http://i30.tinypic.com/15oi4qa.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on July 31, 2010, 07:40:09 PM
@Blackosx

I'm very happy with the new icons, but the new background color is too bright for me. I thought I give a try using the old background color ;)

Can we adjust the font letter spacing to make the characters more closer similar to your first font previews?

(http://www.zef.hu/support/pic/Chameleon-new-default-theme-1.png)


@Enzo:

Very nice gfx :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 01, 2010, 09:55:03 AM
Hi Zef..

Of course.. How this one? (Revised font_small.png attached)

(http://i32.tinypic.com/wqosk8.jpg)

BTW, how do you get the GUI to show your HDD's in the VM?
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 01, 2010, 01:15:43 PM
Hello guys,

been a bit busy away from computer...
First let me call your attention to a small detail related to all themes; i noticed when using Timeout that the default device shown is not "selected"; Don't you guys think it should be? :)

About the theme...
So, are we going with the latest icons, or..? By latest i mean the ones with lit up logos; they look pretty decent like Blackosx mentioned.(http://forum.voodooprojects.org/file:///Volumes/Home/Azi/Desktop/iResizer/darkorange.png)
And yes, the background.. i tried the old color but, we could give a try to another one. I've been looking on the "dark orange/brown" range and this #5F2F00 works fine for my taste. How about yours?
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 01, 2010, 08:47:15 PM
Hi Zef..

Of course.. How this one? (Revised font_small.png attached)

BTW, how do you get the GUI to show your HDD's in the VM?

Thanks for the font :) The spacing looks great!

... I added those extra 2 disks in the VM then created a mirrored apple RAID on them, installed retail Mac OS X, then voila :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 02, 2010, 01:24:18 AM
Hi Azimuth
First let me call your attention to a small detail related to all themes; i noticed when using Timeout that the default device shown is not "selected"; Don't you guys think it should be? :)
Yes, I see that but after looking at the code, I don't have the knowledge to fix it and show the device as highlighted. (I've still got my learner plates in the C language) ;)

About the theme...
So, are we going with the latest icons, or..? By latest i mean the ones with lit up logos; they look pretty decent like Blackosx mentioned.
Thanks for commenting on the logos with the holes in them. I think they look good but I guess that's for Zef and the Voodoo team to decide?

I've been looking on the "dark orange/brown" range and this #5F2F00 works fine for my taste. How about yours?
I think the background colour is one of those things that will always be down to personal taste, and what ever we come up with, somebody will always prefer something else. The #5F2F00 colour you mentioned looks a bit bright for me (lol) so I've dulled it down to @2B2118  :P

Thanks for the font :) The spacing looks great!
Great! Can we maybe try to get a vote on which style one to go for?  And of course you can change the background colour to whatever best suits ;)

Current Status:
I thought I would consolidate this thread to where it's at and bring all the theme tweaks, revised font etc. in to a choice of two complete themes with the aim of maybe wrapping this up? One with the logo holes in the device icons and one without. So maybe one can be chosen as the final theme? After the previews, I have attached a complete 'Default' theme folder for each.

Preview of device icons without logo holes, showing non-selected and selected icons:
(http://i29.tinypic.com/2cg1m54.jpg)

Preview of device icons with logo holes, showing non-selected and selected icons:
(http://i30.tinypic.com/300cy8o.jpg)


... I added those extra 2 disks in the VM then created a mirrored apple RAID on them, installed retail Mac OS X, then voila :)
Thanks for the tip... I'll try to find some time to look in to that L:)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Lord Anubis on August 02, 2010, 10:41:01 AM
Hi,

I hope you don't mind my input here.
I like the July 29, 2010, 11:28:26 PM version the most, because of the icon and led lights ( In the off stand it may be less diffusion or blur, more crispy ).

The only remark about that version, is that, as well the Apple logo and the linux pinguin should be more flat.
Meaning the top of the apple should be more smaller.
About the pinguin, to avoid to loose to much detail on the top side, the pinguin should on the feet side some ( two/four ) pixels wider.

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 02, 2010, 08:45:37 PM
Hi Black,

yes, i totally agree with you on the personal taste. In this case i'm placing personal taste aside; that background color was just a suggestion. I like the brown, feels better than the old blue with this icons color and the lizard should feel at home too :)

Regarding the device selection on Timeout, i didn't had time yet to look at the code; i remember that on the rollover themes it should be pretty simple, but don't know how it goes with the other ones?! Need to take a look.. this noob needs more lessons too, much more!!
But i have a solution... oh Zeeeef  ;D

Reading Lord Anubis post, i think he has a point or two, but yeah, we really need to decide on the theme before final tweaks. The only problem i have with the one with the holes, is that it takes me a bit to get used to the look of the icons when they are not selected, because the holes don't get that "depth" feel; else i would vote on it right away!!
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 02, 2010, 11:25:58 PM
Regarding the device selection on Timeout, i didn't had time yet to look at the code; i remember that on the rollover themes it should be pretty simple, but don't know how it goes with the other ones?! Need to take a look.. this noob needs more lessons too, much more!!

This is an easy todo :)

Reading Lord Anubis post, i think he has a point or two, but yeah, we really need to decide on the theme before final tweaks. The only problem i have with the one with the holes, is that it takes me a bit to get used to the look of the icons when they are not selected, because the holes don't get that "depth" feel; else i would vote on it right away!!

If you ask me, I would go with the "filled" version! :)

I think Blackosx should add a poll to this topic to get a picture about others opinion as well!
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Lord Anubis on August 03, 2010, 12:17:41 AM
I think Blackosx should add a poll to this topic to get a picture about others opinion as well!

My thinking too.
If you do a poll, the best way is then to create a few rules to protect yourself from to much input.
Just choices and no suggestions and no requests.
New suggestions are for the next theme, but will ask and collected later.
Give just two or three choices, no more! Not knowing how to do a poll here, do a choice by selection or points ( 5, 3, 0 and at tie brake, the most five's wins )

Just a thought.
DONT forget its your baby! You'r Papa! 8)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 03, 2010, 08:23:36 AM
• I like the July 29, 2010, 11:28:26 PM version the most, because of the icon and led lights ( In the off stand it may be less diffusion or blur, more crispy ).
• The only remark about that version, is that, as well the Apple logo and the linux pinguin should be more flat.
Thanks again for your feedback Lord Anubis and no I don't mind at all  :)
• That previous version could be used, though I do like the brighter LED shown in the later preview.
• I also understand your desire to see the logos look flatter, and believe me, I have tried a few times now to correct this and to make the optical illusion just right, though the bottom of the Apple logo being curved makes it harder to see the effect (as it has been adjusted by the same amount as the logo for Windows).

• I like the brown, feels better than the old blue with this icons color and the lizard should feel at home too :)
• But i have a solution... oh Zeeeef  ;D
• The only problem i have with the one with the holes, is that it takes me a bit to get used to the look of the icons when they are not selected, because the holes don't get that "depth" feel.
• Yeah, the brown does work, as does a few colours, but the lizard does feel at home with brown (or green).. Lol  :P
• He He.. good thinking.. it's like when in need, who do you call? 'Zefman'. (I'm thinking of the light beam that they switch on to ask for Batman's help)   :lol:
• I know what you mean.

• This is an easy todo :)
• If you ask me, I would go with the "filled" version! :)
• I think Blackosx should add a poll to this topic to get a picture about others opinion as well!
• Thanks Zef for answering our call for help  :)
• Noted, thank you.
• On it..

If you do a poll, the best way is then to create a few rules to protect yourself from to much input.
Just choices and no suggestions and no requests.
New suggestions are for the next theme, but will ask and collected later.
Give just two or three choices, no more! Not knowing how to do a poll here, do a choice by selection or points ( 5, 3, 0 and at tie brake, the most five's wins )
Well thought out.. Thanks for the input (again) :)

EDIT: Poll created
http://forum.voodooprojects.org/index.php/topic,1538.0.html
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 03, 2010, 12:07:30 PM
If I may add my two cents…

I think a redesign of the default theme is a good opportunity to take a bold step, and aim for a more unique look. Something fresh perhaps. Think brand identity. I think it's all too easy to be conservative and stick with the almost black background that we've become used to, not only in the current theme, but in any boot manager/boot screen. Why not stray away from the command line look, and leverage the great visual nature of Cham 2.

Personally, I don't think it takes something extreme (i.e. super bright) to accomplish this. Something well thought out and designed to fit together would command much more presence over something designed to be more flexible. After all, how many of us simply changed the colors of the default theme, rather than switch to a whole new one? I think a complimentary color could go a long way.

Regarding the glow effect:
First of all, I too was once adamant about a sweet glow-only device selection icon, but eventually felt it was more of a novelty that picked aesthetics over function. A device selection icon IMO needs to be obvious, and glow effects in icons are usually very subtle, working the exact opposite way, only adding detail to the central element, i.e. not taking any attention away from it. I guess what I'm saying is that I don't think the glow should be the main element in the selection icon. Either it will be too extreme of an effect, or too subtle. It should not take the user half a second to realize that a selected device is one that is glowing. It should just be completely obvious as soon as the second "options" screen shows up.

These are just my general thoughts on it. I do appreciate all the work that goes around here, and the opportunity to voice my opinion! heh =)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 03, 2010, 02:17:25 PM
Hi Enzo

The theme changes in this thread started with a simple addition and a modification to the existing theme to give it a simple facelift. Maybe a complete redesign could be considered? We are both not strangers to creating themes and it's great to have your contributions and presence here. I guess it's all down to timings with Zef and the developer team to when they are considering a possible release date for RC5, their opinion on the subject, and of course time for somebody (maybe you or I) to come up with a design. I am however, very busy with other things at the moment that I haven't had that much time to dedicate to themes other than what I have done here, so maybe it could be for you to come up with something?

I know from your posted themes that you like the simplistic style which works well and looks good with the added benefit of a low byte count. And I agree a lovely complementary colour can do wonders, but we also have to remember that going by the most themes viewed in the Theme Park, the popular ones seem to be the one's most resembling Apple's bootloader style.. interesting?

The glow effect for this theme is just an alternative to the previously used round cornered, keylined box. We could use an arrow, a line, box or anything else to highlight the device, but in this case I haven't. It's not perfect and is just something that evolved in this thread (though I guess I have used it on previous themes too). But I don't think it's hard to distinguish which icon is selected with it and looks pretty obvious to me (example (http://forum.voodooprojects.org/index.php/topic,1432.msg7613.html#msg7613)).

Overall though, I am positive with this and always welcome feedback here so if you have a couple of theme ideas and then please submit them. One might well become the main default theme, or if not, they will still be worthy contributions for which the user can optionally choose to use :)  Once all the theme tweaks in this thread have been completed, I will most probably release colour variations of it in the Theme Park as further options for users.

I look forward to hearing from you.
Regards
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 03, 2010, 06:33:55 PM
Well, i got rid of the stuff that was keeping me away from computer, the weather is cooler.. let's see if i can be a little more productive :)

Blackosx, LoL.. or "who you're gonna call?", The Code Buster  :lol:
Ok, down to business...
- i know now what's "feeling strange" on the icons with the holes; it's not really what i mentioned on the last post, it's more the fact that like this the drives look like they have no bottom, because they end up taking the background color.
Maybe we should leave this to a rollover theme?
By the way, did you noticed that with the size reduction on the images, if we used rollover icons on this theme, we would end up with a theme with the same size as before? smaller in fact, with the changes Zef did. Just a teaser  ;)
- about the stuff Lord Anubis pointed.. can you get a more sharper outer edge for the led? that along with the latest tweaks would make it almost perfect.
The logos perspective.. yep, the Apple logo it's a tricky one because of it's shape. All i'm gonna say on this subject it's that i prefer the Tux logo on the preview Lord pointed out.

Zefman, thanks for coming to the rescue :)

Lord Anubis, anyone with a constructive comment is welcome and that sure includes you :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 03, 2010, 08:57:02 PM
:-)

In it's current state, the theme has taken some significant positive steps. I think what it needs right now is for the Chameleon team to settle on the right default colors, for the drives and the background. Separate complimentary colors. When I was working on my Cham2 tribute theme, I asked myself, what could Chameleon's official colors be? =P Maybe the Cham team can ask themselves that. These are colors that could be implemented into the Chameleon Home Page ;-). Possibly colors they can see themselves sticking to, and refining down the road.

I think the reason apple-like themes are the most popular because when people first get started with OSX86, they want the full experience, an emulation if you will. We've all been there =P, but I don't think we can really just copy what Apple does (in terms of grey on grey). 
 

Edit:
I think implementing some green makes a lot of sense. If not in the drive colors, then perhaps as accents on the OS icons on the drives or possibly the background. Though green feels a little harder to work with, so maybe something subtle. Nevertheless, something in the drives needs to counter all the subtle grey tones, and stand out a little more.

I read a few posts back and I have also thought of making a new Linux icon! =P Sometimes it's difficult to work with it, seeing as it's designed to include depth, while the other two are flat outlines. Perhaps it's possible to represent these icons with a small cham twist to them? heh. I do agree the drives shouldn't have holes, they do seem lacking when not selected.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 04, 2010, 09:25:45 AM
Hi Azimuth

or "who you're gonna call?", The Code Buster  :lol:   
Like it :)  he he

• it's more the fact that like this the drives look like they have no bottom, because they end up taking the background color. Maybe we should leave this to a rollover theme?
• By the way, did you noticed that with the size reduction on the images, if we used rollover icons on this theme, we would end up with a theme with the same size as before? smaller in fact, with the changes Zef did. Just a teaser  ;)
• I know the poll is only one day old but I think we can make the decision to stick with the icons without holes. It's fine with me and I agree that the non-selected icons look wrong. And yes, the rollover functionality will offer a better solution to that style.
• Yes I did.. great eh?   The default theme folder here comes in at 250K with rollover icons against 254K for the original default theme folder! :) 

• can you get a more sharper outer edge for the led?
• i prefer the Tux logo on the preview Lord pointed out.
Yes, I am sure that can be done, and so do I :)


Hi Enzo

I think what it needs right now is for the Chameleon team to settle on the right default colors, for the drives and the background. Separate complimentary colors.
Thanks for coming back with more good constructive ideas. I agree a type of 'corporate style' is important for consistency across the range and would give a brand identity. Maybe we could help with some suggestions?  A voodoolabs logo already exists with grey/black, light blue/purple and the chameleon image is green/brown. That should give a good start as I don't see the voodoolabs logo changing?

• I think the reason apple-like themes are the most popular because when people first get started with OSX86, they want the full experience, an emulation if you will.
• but I don't think we can really just copy what Apple does (in terms of grey on grey).
• Good point and I agree.
• Again I agree. Grey can look effective but we see and live in a world of colour so why not use it? You can probably tell that just by looking at some of my previous themes.

Edit:
I think implementing some green makes a lot of sense. If not in the drive colors, then perhaps as accents on the OS icons on the drives or possibly the background. Though green feels a little harder to work with, so maybe something subtle. Nevertheless, something in the drives needs to counter all the subtle grey tones, and stand out a little more.
Green is my favourite colour and that's why I went with green icons originally here, plus it also complemented the original default theme's blue background. I like your ideas and am getting excited thinking about where we can get to.. But with regard to keeping file sizes small, a larger colour colour palette might cause a problem?

• I read a few posts back and I have also thought of making a new Linux icon! =P
• Perhaps it's possible to represent these icons with a small cham twist to them? heh.
• I do agree the drives shouldn't have holes, they do seem lacking when not selected.
• The Tux image is so different from the others that yes, it's harder to work with but it is an established recognisable logo. A simple monotone image would be better and allow a lot more flexibility but what can be used to encompass the whole Linux world and each distro in one image?  The obvious option for me would be the word 'LINUX' ? or possiblt abbreviated to 'LNX' ?
• I like the idea of a small cham twist.. maybe somehow use the silhouette of the voodooloabs icon?
• And yes. I think it's apparent that no holes is best :)


So in the spirit of open source, let's open up this theme too.
I think the device icons from this preview (http://forum.voodooprojects.org/index.php/topic,1432.msg7613.html#msg7613) should be the base to work from, so I have attached a zip file of the PSD files I've made for you and others to work with and tweak together :)

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 04, 2010, 11:38:10 PM
@Enzo.. after our quick discussion, I have found a little time to try to implement the voodoolabs logo colours on to the device icons and polish them a little. What do you think to these for a work in progress? (and they're still only 8K each) :)

(http://i37.tinypic.com/30hmx5f.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Terc on August 05, 2010, 01:24:43 AM
Wow!

I like those.  Set with the right background, they could make a killer theme.
Also, as much as I like Tux, the Linux text just plain looks better.

Tux is simply too complex of a logo for this look.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 05, 2010, 02:20:11 AM
Sorry guys, i'm very busy with other things, but how about this small change regarding the timeout screen? :)

http://forge.voodooprojects.org/p/chameleon/source/commit/302/

@Blackosx:

I very like these new icons and this background color as well but the blue/purple? colors are too saturated imho. I know these are the default voodoo colors, it's too harsh for my taste. Also like the simple "Linux" caption and the dark grey front of the devices. Wish this new set can be combined with the brown/gold colors used before :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 05, 2010, 03:02:26 AM
Currently having a go at some color experimentation. =P

@blackosx
I like the added detail in the drives! but right now I'm partial towards the idea of Chameleon having it's own colors/logo/feel. The Cham logo/colors could definitely take the place of the Voodoo Labs imagery on the drives, and really drive the theme's consistency. =)

Also brainstorming logo ideas right now, If I pull anything off, I'll report back.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 05, 2010, 08:19:04 AM
I like those.  Set with the right background, they could make a killer theme.
Also, as much as I like Tux, the Linux text just plain looks better.
Thanks Terc.
Just throwing some ideas about with Enzo. The brainstorming should give some interesting ideas to build upon.

Sorry guys, i'm very busy with other things, but how about this small change regarding the timeout screen? :)
http://forge.voodooprojects.org/p/chameleon/source/commit/302/
No need to apologise Mr. CodeBuster ( :lol:), that fix seems to work just fine. Thanks Zef (man)

I very like these new icons and this background color as well but the blue/purple? colors are too saturated imho. I know these are the default voodoo colors, it's too harsh for my taste. Also like the simple "Linux" caption and the dark grey front of the devices. Wish this new set can be combined with the brown/gold colors used before :)
Don't worry.. all will come together in the end.. Let's just wait and see what happens over the next day or two ;)

I like the added detail in the drives! but right now I'm partial towards the idea of Chameleon having it's own colors/logo/feel. The Cham logo/colors could definitely take the place of the Voodoo Labs imagery on the drives, and really drive the theme's consistency. =)

Also brainstorming logo ideas right now, If I pull anything off, I'll report back.
Yeah the detail on the drives helps them feel less flat and I think I can add more yet. I'll keep my eye out for a colour scheme you come up with and we can apply it to these newer icons. Good luck with the logo :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 05, 2010, 12:52:50 PM
Zef, perfect man ;)

Well guys, due to the recent developments i have some suggestions...
How about we keep Default theme as is, just tweak the stuff Zef had in mind, images size, add Raid, font,..?
Raid could be something like two smaller hfs icons, one overlapping the other... whatever...
Default would still be the default theme for embedding,
and then you guys can create a new theme, from scratch? :)
On a long run we can even promote a contest...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: infoMatt on August 05, 2010, 04:18:21 PM
Hi guys! my first post to this forum...
Wouldn't be nicer for the FAT and NTFS icons to add both a Windows flag over them (like the actually done NTFS one) and distinguish between filesystem with a front label like the Apple RAID one?
Possibly make the same with the various Linux File system? Makes sense?

Great work guys.. I'm planning to use it as my bootloader also without a Mac OS installed  ;D
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 06, 2010, 09:32:35 AM
Well guys, due to the recent developments i have some suggestions...
How about we keep Default theme as is, just tweak the stuff Zef had in mind, images size, add Raid, font,..?
Good point Azimuth, I have gone off on a tangent (again) with this :)

Wish this new set can be combined with the brown/gold colors used before :)
Here you go Zef :)
It's the purple preview icons, but in browny colours with the green LED lights all sorted on the background shown in the preview. I have attached a complete Default theme folder ready to go if you want to use it.

I'm doing this now as we've seen how easy it is to get caught up with tweaks here / changes there etc.. which results in a long process without you having a theme. And as Azimuth wisely said, Enzo and I can continue to develop another theme in due course.

(http://i33.tinypic.com/ed0so.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 06, 2010, 09:39:51 AM
Wouldn't be nicer for the FAT and NTFS icons to add both a Windows flag over them (like the actually done NTFS one) and distinguish between filesystem with a front label like the Apple RAID one?
Hi infoMatt and welcome to the forums :)
Thanks for the post and I'll add your points on the to-do list for future themes.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 06, 2010, 01:15:15 PM
Here you go Zef :)
It's the purple preview icons, but in browny colours with the green LED lights all sorted on the background shown in the preview. I have attached a complete Default theme folder ready to go if you want to use it.

I'm doing this now as we've seen how easy it is to get caught up with tweaks here / changes there etc.. which results in a long process without you having a theme. And as Azimuth wisely said, Enzo and I can continue to develop another theme in due course.

(http://i33.tinypic.com/ed0so.jpg)

Hi Blackosx,

Many thanks for your efforts! What if we would silently replace the icons in the trunk with this set? ;)
I'm thinking about keeping the old theme as "Legacy" for ppl who don't like such radical changes at the surface :)

... Be back later this evening. The FAT cache is still not perfect and there are many interesting changes floating around in the various branches (Azi, meklort, danielkza). I think we need another topic for discussing the merge process.

Have a nice day!

Bye,
zefman :P
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 06, 2010, 01:28:35 PM
What if we would silently replace the icons in the trunk with this set? ;)
I'm thinking about keeping the old theme as "Legacy" for ppl who don't like such radical changes at the surface :)
Yes to both. It'll be interesting to hear reports when someone discovers the different icons :)

I think we need another topic for discussing the merge process.
For discussing what changes to bring to the trunk from separate branches?

zefman :P
Good to hear you didn't mind the joking around :lol:
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: infoMatt on August 06, 2010, 03:03:59 PM
Wouldn't be nicer for the FAT and NTFS icons to add both a Windows flag over them (like the actually done NTFS one) and distinguish between filesystem with a front label like the Apple RAID one?
Hi infoMatt and welcome to the forums :)
Thanks for the post and I'll add your points on the to-do list for future themes.
Thank you ;) good job!
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 06, 2010, 06:00:38 PM
One thing I've been wanting to do for a while is to have 3D rendered images in a theme and make use of the advanced lighting etc. which would give a lovely effect with rollover themes. Well today I've been playing with a demo version of a 3D package and for my first attempt I tried to create a device_hfsraid image.. Here's what I have :)

(http://i36.tinypic.com/255ny4p.jpg)

Don't pick holes in it please as it's just a mess-about thing (and because I'm using a demo version of the software it's save-disabled, so this will be a one-off, well until I have to reboot at least!)  But on the result of this trial, I might just have to get myself a full 3D package and try to learn how to use it properly and set about creating a full set of 3D accurate images ... Something for the future  :P

UPDATE:
Well I have given it another go today, and this time I have tried a different, full 3D package which I can now save with :)
After spending some time modelling a drive, I have produced a couple of small device_icon sized renders at different angles and this is what I have.

(http://i38.tinypic.com/692qrs.jpg)

I think it's going to take me some time to get it just right, but I think I can eventually make a full set  ;D
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 06, 2010, 07:13:40 PM
Wow  :o now, that 3D stuff would be refreshing  ;D

Going to try the new theme... will be back later for comments...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: blackx86 on August 07, 2010, 03:23:25 AM
Hi but where is the new theme?   If i make an embed theme, it is the old embed theme? My wrong? 

Also, when the new stuff in branch Azim, danielska, meklort will be merged with the official trunk, because so it's a bit "not much useful"

Thanks

azimutz, great work with eye candy.. but what cham we can use?  chazileon or cleancut?   Too much cham means too much confusion
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 08, 2010, 08:21:17 AM
@blackx86
A new suggested theme was posted here (http://forum.voodooprojects.org/index.php/topic,1432.msg7683.html#msg7683). It's something for Zef to use, for now, to give the embedded build a smaller overall size and the GUI a cleaner, more uniform look.  Only if Zef updates the files in the trunk will you get an embedded build with it in and there's no immediate rush to do this.. (unless you donwload the trunk, replace the files yourself and build the binary).  :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 08, 2010, 12:59:16 PM
Only if Zef updates the files in the trunk will you get an embedded build with it in.

@Black3D:

Just replaced the icons with your stuff:

http://forge.voodooprojects.org/p/chameleon/source/commit/327/

And how about this background color? ;)

http://forge.voodooprojects.org/p/chameleon/source/commit/328/

(decreased the brightness from 33% to 25%)

Grats for the 3D renders! :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 08, 2010, 07:38:09 PM
Nice one Zef.. Just downloaded and built it.. Works great. :)
Hope it meets a majority approval for now, but good idea keeping the original theme as a legacy option.

And sorry to go OT again, but i am beginning to love this 3D stuff..  Here's a larger render of the small icons I posted previously just to show how gorgeous it can look.  8)

(http://i34.tinypic.com/2nisyb.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 08, 2010, 08:30:46 PM
And sorry to go OT again, but i am beginning to love this 3D stuff..  Here's a larger render of the small icons I posted previously just to show how gorgeous it can look.  8)

Indeed it is! :) How about rotating/scaling into the same perspective/viewing angle as the current default icon set? :)
With the shadows it may fit into a 96x132px box. What is this software btw?
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 08, 2010, 09:48:48 PM
That's my aim :)
But it won't work exactly as I imagined as the icons we have been working with are pseudo 3D and the angle of the front face can't be achieved in true 3D. So if I try to look down on the icon more, the face is lost.. (see example)..
So I might move the RAID wording to the top, and maybe the lights too?..

EDIT:  the software I'm using for this now it Cinema 4D.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 08, 2010, 09:54:29 PM
That's my aim :)
But it won't work exactly as I imagined as the icons we have been working with are pseudo 3D and the angle of the front face can't be achieved in true 3D. So if I try to look down on the icon more, the face is lost.. (see example)..
So I might move the RAID wording to the top, and maybe the lights too?..

Can't you decrease the FOV somehow or move the camera into a position where the leds/label can be visible?
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 08, 2010, 10:17:05 PM
To give you an idea of how an icon set might look, I made this one earlier, but I might have cut down the reflection / green glow too much.

(http://i33.tinypic.com/2ljrgr8.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 08, 2010, 11:12:09 PM
I know I'm quite late here, but here are the colors I was settling on with the given resources: http://kttns.org/m0y2q
You may notice:
It seems we converge at very similar colors. Orange I always liked as a complement for Cham, as my unfinished Cham theme uses it a lot, though it a very bright way. Green makes perfect sense, so I tried to implement it a little more here. Maybe we should push on with them and better define a unique look.

One is a much fresher look, and IMO the direction Cham should go in. The other is significantly darker, and about as monochromatic as I can handle (but again, would not prefer). I'd hate to see good design simply be dulled down =/.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 08, 2010, 11:14:58 PM
To give you an idea of how an icon set might look, I made this one earlier, but I might have cut down the reflection / green glow too much.

Superb, I buy it! :) Wish the field of view can be decreased to reduce the perspective feeling a bit.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 08, 2010, 11:20:19 PM
Superb, I buy it! :) Wish the field of view can be decreased to reduce the perspective feeling a bit.
I'll see if I can reduce the perspective somehow.

@Enzo, you're top one is lovely. Thank you :)
Zef, what do you think about adopting that colour scheme?


On a side note, I was just playing with different coloured LED's for on and off.. I know the icons are dark , but it lets the light effects come to life...

(http://i34.tinypic.com/2i1fub8.jpg)

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 08, 2010, 11:34:04 PM
I'll see if I can reduce the perspective somehow.

On a side note, I was just playing with different coloured LED's for on and off.. I know the icons are dark , but it lets the light effects come to life...

Cool! Now I miss the ambient noise of the server room :)

@Enzo: I love the first one too :) But using such bright background color makes the verbose output less readable. Maybe a dark console font would do the trick.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 08, 2010, 11:54:02 PM
The console font is dark, seeing as it's the same as the one in the menu. Though I did forget to change the devices font to the same dark color =P (rather like it white now hah).
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 12:11:58 AM
Cool! Now I miss the ambient noise of the server room :)
Lol

Well Zef.. I think you have a lovely set of icons based around Enzo's colour scheme which can be considered as a possible final theme?

Or I can try to emulate Enzo's colour scheme in a set of 3D icons?..  providing of course Enzo would be happy if I did that? (@Enzo, I have taken your colour scheme and quickly tried to apply it to the 3D look. Would you be happy if I went ahead and made a set of icons based around it? If so, I will try to tweak it more tomorrow..)

(http://i35.tinypic.com/17wsw8.jpg)

But either way, I think we are getting very near to having a lovely fresh theme.. :)
BTW, Enzo, did you get anywhere with a logo from your brainstorming session?

Anyway, I have to go to bed now. So I'll pick this up in the morning. Bye
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 09, 2010, 12:37:54 AM
Yes, you may use the scheme as you wish =).

I did come up with two good ideas for a logo, I will try to produce some rough sketches soon...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 09, 2010, 06:37:01 AM
azimutz, great work with eye candy.. but what cham we can use?  chazileon or cleancut?   Too much cham means too much confusion
Hi Blackx86,
the answer is short.. in case of doubt use the trunk!! ;)
The rest would take a long answer and it's not the place... check the progress on the repo for now.
Thanks.



Guys, about the theme... after seeing this (http://forum.voodooprojects.org/index.php/topic,1432.msg7705.html#msg7705), what can i say!?
I really hate being limited by size on this :(

Going to rest my bones... long ugly day.
Later...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 11:58:18 AM
Yes, you may use the scheme as you wish =).
I did come up with two good ideas for a logo, I will try to produce some rough sketches soon...
Thanks Enzo, and I look forward to seeing what ideas you have for the logo.

Guys, about the theme... after seeing this (http://forum.voodooprojects.org/index.php/topic,1432.msg7705.html#msg7705), what can i say!?
I really hate being limited by size on this :(
Yeah I know... The only option for this could be.... (see below)

@Zef..
For the option of embedding the theme in the booter, how about we stick with the nice clean simple icons that are either in the trunk now, or use the adjusted colour scheme (which I really like) provided by Enzo? The reason I say this is because a 3D rendered device icon with lighting and shadows will be larger than 8K which sort of goes against the idea we had for this.

Then I look to provide a set of 3D rendered icons which make use of the rollover effect, which could then be included in the artwork folder as maybe an external 'default' theme folder to showcase one of RC5's new features?

I know this would mean having two default theme styles, but it will give the best of both which is:
• One simple, lovely and clean, uniform, small theme for embedding.
• One fully rendered rollover theme using larger icons with lighting and shadows for a bit of eye candy.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 09, 2010, 12:11:46 PM
@Zef..
For the option of embedding the theme in the booter, how about we stick with the nice clean simple icons that are either in the trunk now, or use the adjusted colour scheme (which I really like) provided by Enzo? The reason I say this is because a 3D rendered device icon with lighting and shadows will be larger than 8K which sort of goes against the idea we had for this.

Then I look to provide a set of 3D rendered icons which make use of the rollover effect, which could then be included in the artwork folder as maybe an external 'default' theme folder to showcase one of RC5's new features?

I know this would mean having two default theme styles, but it will give the best of both which is:
• One simple, lovely and clean, uniform, small theme for embedding.
• One fully rendered rollover theme using larger icons with lighting and shadows for a bit of eye candy.

Okay, we can go this way. We need Enzo's theme package then :)

@Enzo: Can you attach your theme linked above (the bright version) please?

Thanks,

>zm< :P
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 12:20:52 PM
Great. I think it's the best way. :)

@Enzo, did you actually make a complete theme based on your colour scheme or was it just a mock up? If not, I could adjust the photoshop files I have here for the devices to match.

Also, in the image you posted, I see the clean menu doesn't use any small images beside each option. I like that and it would also mean a smaller overall embedded theme size!..    but it would mean there's no way to identify certain options aren't available for a non-hfs partition. (For example, booting in Single-User mode when selecting an NTFS partition).

I wonder if the code can be changed in the GUI to remove those options from the menu and redraw it, if a non-hfs partition is highlighted?  Can we call on the code buster again? Zef man would it be possible?  :P
I'm just look at drawInfoMenuItems etc. now.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 09, 2010, 12:58:11 PM
I wonder if the code can be changed in the GUI to remove those options from the menu and redraw it, if a non-hfs partition is highlighted?  Can we call on the code buster again? Zef man would it be possible?  :P
I'm just look at drawInfoMenuItems etc. now.

Sure, since these options have effect only on native bootable filesystems, we can't pass options to foreign OSes.
Let me check the source :)

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 01:13:01 PM
Thanks Zef.. I'm sure you can do it far quicker than me and get it right!. I've had a look and I guess it will have something to do with only drawing infoMenuItems[1-3] if infoMenuNativeBoot is true, but correctly implementing it might take me a while (if I can even do it that is)  :P
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 09, 2010, 02:00:19 PM
Well, it was just a mockup!

However, I've gone ahead and quickly made the simple adjustments I made, to your provided psd blackosx. Files are attached here. I wanted to tweak a little more, but only minor things that probably aren't worthwhile messing with heh. I also adjusted the progressbar and scroll arrows accordingly. Lastly, I went ahead and generated the font files. As for the lack of menu icons: I just didn't include them =P. I did want to make my own to match the theme better if you guys approved of it.
Note: I haven't tested any of this =P.

I suppose I could put the theme together, but I gotta go to bed!  ;D and just for reference, here are all the colors I used and a preview of the new progressbar/arrows: http://kttns.org/otc5m
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 02:13:05 PM
Hi Enzo

Well, it was just a mockup!
Thanks for coming back.. but don't worry about creating the theme as I've already started adjusting the current default theme to match your lovely colour scheme :)

This is where I am currently at, thought I might tweak the colours of the LED's in the device_selection.

(http://i37.tinypic.com/dwc3li.jpg)

But now, I see your attached files.. Thanks, I can move with these and get it sorted :)
Unless of course you would prefer to do it yourself?


Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 09, 2010, 02:19:49 PM
Lastly, I went ahead and generated the font files. As for the lack of menu icons: I just didn't include them =P. I did want to make my own to match the theme better if you guys approved of it.
Note: I haven't tested any of this =P.

What if we would have a common check mark for the verbose, etc menu options? Regarding the console font I still prefer a monospace version. A proprortional font makes a hex dump and other debug info unreadable.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 04:59:34 PM
Okay.. I've put together all the elements for a revised default theme using Enzo's colour scheme.
I have stuck with the current font_small.png and used the original Chameleon font_console, but changed it's colour to brown.

What if we would have a common check mark for the verbose, etc menu options?
@Zef - I have used the same menu icon for booting each menu option. So if we go with the option of modifying the source for the GUI to remove the un-necessary menu options when highlighting non-hfs partitions then we can do without six further graphics saving a further 24K for an embedded theme build :)

I haven't actually booted with the theme as I am not at my hack at the moment, but if you want to try it, I will upload it. I've uploaded it here for testing. If the background colour needs adjusting then maybe it can be tweaked slightly, I'm sure Enzo won't mind. (Correct me if I'm wrong Enzo ;))

Note: Then attached theme doesn't include the menu_ignore_caches/disabled, menu_single_user/disabled, menu_verbose/disabled graphics. So it ideally needs revised code.. Zef, am I right in pre-empting that's what's you had in mind?

Here's a mockup showing all the elements:

(http://i38.tinypic.com/2il1v2v.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 09, 2010, 05:38:29 PM
Guys, about the theme... after seeing this (http://forum.voodooprojects.org/index.php/topic,1432.msg7705.html#msg7705), what can i say!?
I really hate being limited by size on this :(
Yeah I know... The only option for this could be.... (see below)
Yep, that's more or less what i was suggesting, some posts back...
By the way, changing the old Default theme to Legacy was a good idea :) better than mine, of tweaking the theme and still use it!
I like the latest "brainstorming"!.. Also like the the color scheme Enzo posted, the light one you guys are betting on... in fact i like it more than the one on the repo  ::)
Be back later to check progress... see if i can do some work on the branch; when ever i start, something comes up  >:(

p.s.: upps, missed the updated post :) like it. Will test...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 05:48:21 PM
.. Also like the the color scheme Enzo posted, the light one you guys are betting on... in fact i like it more than the one on the repo  ::)
p.s.: upps, missed the updated post :) like it. Will test...
I agree, Enzo's colour scheme is cleaner than the one we currently put in the trunk. So if this modified version works then we'll get that in the trunk instead :)
Thanks for testing it out and I look forward to hearing your report. I will test it later this evening..
Then once we have a final theme for the embedded build, I can then set to work on a 3D rendered theme :)

P.S. Good work with the code cleanup going on in your branch.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 09, 2010, 07:08:51 PM
@Zef - I have used the same menu icon for booting each menu option. So if we go with the option of modifying the source for the GUI to remove the un-necessary menu options when highlighting non-hfs partitions then we can do without six further graphics saving a further 24K for an embedded theme build :)

Note: Then attached theme doesn't include the menu_ignore_caches/disabled, menu_single_user/disabled, menu_verbose/disabled graphics. So it ideally needs revised code.. Zef, am I right in pre-empting that's what's you had in mind?

Hey Blackosx! Very cool progress again with Enzo's scheme :)

Regarding the verbose/disabled/etc icons I think we need to implement a similar fallback mechanism as we did for the device icons. The issue here is we don't have a mandatory "generic" icon which can be used as a default device icon.
My idea is to look for a new optional icon called "menu_checkmark" (proposing a better name is welcome) before loading other menu icons and if we got it, then the later coming menu icons could be fallback to this new icon. It wouldn't be too ugly to implement and it would still compatible with the original theme files. I'll check what can we do with the infomenu elements.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 07:38:54 PM
The way I thought it could happen is that we no longer use a menu graphic for verbose, single user, ignore caches or their disabled counterparts. So when highlighting an HFS partition, the 'menu_checkmark' (that name's as good as any) is used for all the 'Boot' options in the menu, and when highlighting a non-HFS partition we just remove the visible options from the menu.

See example attached:

(http://i33.tinypic.com/anzbl4.jpg)

So this way you shouldn't have to implement a fallback mechanism, just have a mandatory 'menu_checkmark. (I think?) :)
And with regard to existing themes, all that will happen is the menu graphics for verbose, single user, ignore caches or their disabled counterparts won't be used.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 08:54:36 PM
I have tested the revised theme on my display and I found I had to darker the background slightly, which in turn meant I had to change the font_console back to white, which in turn meant the menu_selection graphic had to become darker.. . So I've made a few tweaks.. (Hope you don't mind Enzo).. But it looks better on my display here.. 

Maybe we could get feedback from others between the previous theme I posted and the revised one I'll attach here?

(http://i34.tinypic.com/2ag6m0.jpg)

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 09, 2010, 08:58:51 PM
blackosx, is this due to the fact that it boots without a color profile? I too have noticed many monitors are overly bright and washed out during boot =/. What I always do is try to correct it in the images and the color selection.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 09:27:26 PM
Absolutely.. I try to compensate for it with my themes too.

The last theme I posted looks lovely on my screen, can you try it on yours and see how it looks at your end? and if you want to make an adjustment to some of the colours then please let me know. Thanks Enzo :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 09, 2010, 10:08:53 PM
blackosx, is this due to the fact that it boots without a color profile?
Yep, i was about to mention this, Enzo. I totally get that washed out feeling on my monitor, speaking in general.

Blackosx, the slightly darker background helps with the device_selection.. was getting lost.
The only remarks i have for now are the font (i was digging the dark one) and still the leds, specially the leds; if needed i'm ok with ditching them or draw them always lit up, if it helps!?
Aah... and the Windows logo, needs to be a bit darker to match the others.
That's it, the rest is pleasing! Even the idea for the menu icons.

And thanks for the heads up on the branch :) will give it a good kick this night... i hope.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 09, 2010, 11:03:18 PM
Thanks for the feedback Azimuth.
I'll look at this again in the morning :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 10, 2010, 06:39:44 AM
Tediously tweaking the theme right now, trying to get it as close to the mockup as I can. Just about there... I will upload here when I'm done.

I have swapped out the font files. Using a new monospace font for menu/console ;-). I think they both look better. The devices can only be preliminary, still using the previous psd's =P (mainly going for color here and trying to adjust for washed out look during boot). I also think the shadowing could use some improvement, and I may be with Azimutz on ditching the drive led holes =O. I'm also whipping up some quick menu icons to match better for testing purposes.

Oh, and in theme.plist: separated the devices out a tad, and dropped the logo down a bit.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 10, 2010, 08:27:41 AM
Hi Enzo

If you want the main PSD I worked on yesterday then here it is.
Yeah, the drive LED's no longer work with a green background, so go ahead a fill them in.
The font_small we are currently using is because Zef was originally looking for a more condensed typeface.

I look forward to seeing your revisions. :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 10, 2010, 08:59:03 AM
BUG REPORT:

@Zef - I have found a bug with the latest build.

When using a build without an embedded theme, and booting without a 'Default' theme folder, the booter drops me in to the command line which is great. But pressing TAB tries to draw the GUI which fails miserably ending in a crash!

Can you fix it mr Code Buster? :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 10, 2010, 09:10:28 AM
Here you guys go, a fully composed theme this time =P. Not final for me, but does present the general idea. Also included the psd for the devices icons, adjusted to counter the washed out look @ boot (for reference). It currently mimics the mockup rather well, with all the adjustments I made, at least on my display heh. More feedback is prob necessary to see if corrects the issue enough for most people (try it!). Also added some quick/temp menu icons. Thanks for the psd blackosx, I will play with them, and try to add the voodoo overlay, and now remove the led's. Feel free to tweak and present your take on it =), but first...

Some notes:
I wanted to compose the whole thing to better give you guys an idea of what I was aiming for, which is why I stuck with the original color scheme. I do realize all the colors are somewhat toned down. This color scheme was my way of not going too bright. It was my take on simple, contrasting color that would complement the simplicity of the design. I think it's this minor lack of color that gives me the feel of a bootloader (I also didn't think anything brighter would go over well =P). Not unlike how all boot screens lack color. Oh, and I felt it matches better with those few elements that work best with really dark colors, i.e the menu/console font (given the brighter background).

I did experiment with more orange-ish drives, but I felt it was too similar to the default "external" drive icon in OS X. I wanted to avoid this for the sake of staying unique.

That is all. The files within the theme are color-coded =P. Green: Possibly final?. Orange: I'd like to tweak further. Grey: I didn't touch. Here is more or less what it looks like: http://kttns.org/du4zg
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 10, 2010, 10:45:09 AM
Thanks for re-working and posting the revised files Enzo - Good job.
Unfortunately I can't give it a running test until later this evening as I am at work now.

I agree with you in that we don't want a too similar device icon to the default 'external' drive icon, that's one reason why I coloured the front face to take it way from the original white. But the white does look much cleaner ;).. And now you have the PSD files I posted, would you have time today to add the voodoo overlay to the devices? as that it will help move away from the original look too. if not, let me know and I can try to do it today.

Is the font_console.png in the attached theme folder the same as in your preview?, as it looks like the original Chameleon default one I was using but with different kerning? And what are your thoughts on using a more condensed typeface for the font_small?

And, good idea with the colour coded finder items, it will help tick off the finished files. We're getting there and I hope we'll soon have a completed embedded theme that we can put to bed.  ;D
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 10, 2010, 10:57:08 AM
Thanks =)

I'm off to bed, I will have a go at it tomorrow. Otherwise feel free. The font_console isn't the same as in the preview! haha. I got lazy and didn't want to load the font into PS =P. The font I got from here: http://cl.ly/1vNv. A more condensed typeface for font_small sounds good to me! I pretty much always just went with the default spacing in cizko's fontmaker tool (which was always too spaced out for me. I had trouble going tighter, but if we can do it, then that will look better. What I usually do is go bolder, so I can go smaller with text, and have it appear slightly more condensed. The current font_small is myriad-pro-bold, 10pt.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 10, 2010, 01:47:13 PM
BUG REPORT:

@Zef - I have found a bug with the latest build.

When using a build without an embedded theme, and booting without a 'Default' theme folder, the booter drops me in to the command line which is great. But pressing TAB tries to draw the GUI which fails miserably ending in a crash!

Ok, this is an easy fix, will do it when I get home in the evening.

@Azi:

I think this is not the best place to discuss this topic, but...

I'm sure that removing the first "/Extra/com.apple.Boot.plist" entry from the loadOverrideConfig() is not a good idea. I saw you're using the "config" option instead, but without specifying this key, the booter won't load the boot.plist from the selected partition's Extra folder. The /Extra folder contents on the selected partition should have the highest priority at all times, then comes the bt(0,0) and other folders.

So +1 for taking account an explicit path for the config override and -1 for removing the first /Extra/boot.plist entry :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 10, 2010, 04:34:05 PM
Ok, this is an easy fix, will do it when I get home in the evening.
Great to hear it's an easy fix.
Is it's just as easy to change the menu (http://forum.voodooprojects.org/index.php/topic,1432.msg7734.html#msg7734) behaviour? ;)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 10, 2010, 06:52:21 PM
@Enzo

To follow up where you left off, I have taken my PSD here and changed the colours of the device icons to hopefully match what you did, whilst keeping the voodoo overlay. I have used the PSD file I had here as it had sharper images for the NTFS and Apple logos.

I have also completely removed the green LED's from the device_selection and LED holes from the device icons, replacing them with the original small yellow light for all drives. I cleaned up the PSD file a bit too. That's all I've managed to get time to do today.

Please find attached the PSD's (device icons, device scroll and device selection) and the revised theme folder with the replaced graphic files, making green the device icons and device selection. If you want to make further changes, can we use the PSD's from this post? thanks.

I still haven't been home to test it yet to see how your colour revisions look on my monitor, I will hopefully get a chance in maybe 2-3 hours time :)

Regards
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 11, 2010, 12:08:45 AM
@Enzo

I have had time to try out your revised files and changes which I had collected in to the previous post r20g. There are some things that I have changed since and now attaching a revised set of files - r20h.

• The brown of the devices is slightly darker than I had thought it would be, but I have got used to that and all the colours now.
• The font_console needed tweaking with a shorter space character, reduced leading and I have tried to cheat a bit of bold to it :)
• The Chameleon logo I have put back to the previous colour green as it didn't look right somehow, and I have re-positioned it at the higher level as for me, in the new position it was just floating somehow.
• I have a problem with the device_selection and don't like it so I have come up with a new idea, but I feel it might be a bit gimmicky and not professional enough.. Can you let me know what you think and maybe if you come up with something else better suited then please share ;)
• I also made the device_scroll images taller by adding empty space below to make them sit higher and more central with the device icons.

I think that's it, hopefully you'll see it all if you test it.. :)

Well, it's my time for bed now, so I'll check back in in the morning.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 11, 2010, 12:13:04 AM
I was just noticing that the devices may be a little too dark, and needing a little more orange =P, @ boot that is. I will try to adjust ever so lightly. As for the logo, I wasn't too concerned with it, simply adjusted to see how it could possibly match better. I'd suggest/prefer a logo revamp, so I will get to work on my logo ideas hopefully sooner rather than later.

As for your revision, I will test soon and post back.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 11, 2010, 02:31:44 AM
Great to hear it's an easy fix.
Is it's just as easy to change the menu (http://forum.voodooprojects.org/index.php/topic,1432.msg7734.html#msg7734) behaviour? ;)

Hi Blackosx!

Here is the fix for the GUI + TAB key crash:

http://forge.voodooprojects.org/p/chameleon/source/commit/351/

The menu behaviour it's not that easy, but let's see what can we do :)

... will test the latest icon set tomorrow, very nice job guys :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 11, 2010, 07:46:08 AM
Didn't get a whole lot of time to work with it, but I did manage to tweak the drives, again =P. I took your last rev 20h, and tweaked, uploading everything. The files are color-coded similarly ;-).

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 11, 2010, 08:21:49 AM
Here is the fix for the GUI + TAB key crash:
Cool.. Well done Zef.. I'll try it now   (UPDATE: Lovely.. No more crash - thanks mr Code Buster  ;D )


Hi Enzo
Thanks. I'll try it now :)   

UPDATE:  Nice work..
• Yes we can say the device icons are final. Love 'em. Let's tick them off the list.
• font_console is slightly soft, mostly when viewed on top of the lighted menu_selection, but it's perfectly readable and good enough to leave as it is. (Could be a possible re-vist but not entirely necessary).
• font_small does look slightly skinny now you mention it, I have the PSD for that so I'll fatten it slightly.
• I understand what you say about the device_selection. Maybe we could extend the 'boot ticket' from the bottom of the devices using the same plane as the devices?
• Yes I did reduce the icon spacing to 25, as I thought your spacing at 40 was slightly large, shall we compromise with maybe 35?
• The logo I am happy with and we can always leave it alone for the sake of getting this theme finished. But if you did come up with something then we can always look at it?

Well done with the work Enzo. I'll look at adjusting the font_small now :)

UPDATE:
I have repositioned the device_selection at the bottom of the devices (I like it but I'm still not sure it looks professional enough?) and re-done the font_small.png (a lot better).
New files attached, and also an embedded theme binary built against r351 for quick testing.

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 11, 2010, 12:11:53 PM
Looks great =).


I'm off to bed, everything else looks good to go.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 11, 2010, 12:42:09 PM
This is good news.

font_small looks great! I'd be fine leaving this as is, but I was kinda hoping for a smoother looking font which is why I was trying Myriad Pro Bold. Though this current one is more condensed which I like!
Let's leave it as it is then :)  Completed.

I see what you're saying about device_selection, I'm thinking we should keep it simple and relatively flat. I was experimenting with a few objects, but I keep coming back to a simple arrow pointing  down haha. I also think it gives the theme a nice flow logo->arrow->devices->menu
Okay. I agree to keeping it simple. So are we saying a simple arrow pointing down above the devices? I'll see if I can do that today.

the menu icons I will also try to whip them up into shape tomorrow.
I'll leave that to you then ;)

So to pinpoint where we are, all files are signed off except the following files which need finishing:
• 10 x small menu icons (the menu selection is done) - though there might only be a need for 4 files here if Zef can manage to change the menu?
• device_selection
• text_scroll_next / text_scroll_prev (maybe tweak a little).
• I think we should also add the thumb.png and extra info to the theme.plist to support the Lizard app :)

Great :)...  then it will just be down to the Voodoo team's approval?  :P

EDIT:
I have made the following changes:

• Revised the device_selection to being an arrow above the devices.
• Re-made the device icon .pngs as I wanted to move them down to allow the arrow above them.
• Moved up the bottom LED on the RAID icon by 1 pixel (not shown in preview) to make the file the device fit 8K rather than 12K.
• Tweaked the text_scroll_next / text_scroll_prev images to match the device_scroll ones.
• Added Blackosx & Enzo names to the theme.plist to fit the Lizard app.
• Created a thumb.png for the Lizard app though it's 12K so it shouldn't be included it in the actual embedded theme?
• Adjusted the device_icon_spacing to 35 in the theme.plist
• Added line breaks in the theme.plist to aid readability for separate relevant sections.

I have also had a crazy idea for use of the logo within this theme!..  it's to have it larger, but greyscale and very light in the top right hand corner. The idea is to still include the logo but for it not to detract from the device icons in the centre of the screen. I haven't included it in the actual theme files but it's in the attached archive (and it's smaller at 16K). Is this a silly idea?

Reduced preview at 800px wide to show the device selection and crazy logo idea:

(http://i36.tinypic.com/16bze5d.jpg)


EDIT: Just amended the attached archive as the theme.plist in the theme folder had a missing < which meant you would get a Memory Allocation error if using it. (Sorry)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 11, 2010, 08:26:54 PM
How about another idea for the logo? only 4K

(http://i38.tinypic.com/2exslg7.jpg)

Embedded theme build binaries built against r351 attached for quick testing :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 11, 2010, 10:35:51 PM
Quick tweaks:


As for logos, I like the smaller one with text, though it could use some refinement. I think part of this is due to the lizard =P. It's just sort of floating there... it's the twig it's on! but then it doesn't make sense without out it... I think in the long run Cham should have a much more 2D logo.

Anyways, that's all I did in these files, will have a go at the menu icons and maybe logo real soon.
EDIT: after seeing your second logo, I quickly thought of this(Now in the mockup psd). I think it matches a little better, but I don't know if I really like it.: http://kttns.org/xntnk
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 12, 2010, 12:36:01 AM
I think I want to like it =P
but still, maybe the styling isn't a great a match to the rest of the theme: http://kttns.org/taxzm
Now to focus on the menu icons ;-)

Edit: Almost done with r25 files, will post soon.

Edit: Here ya go.

I liked how the disabled verbose/singleuser/ignore icon plays out @ boot. When you toggle between an HFS/NTFS device, it looks like the "display" turns off =P.
Click for larger preview:
(http://kttns.org/ndjky) (http://kttns.org/5njix)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 12, 2010, 08:00:45 AM
Morning Enzo - It looks like you've been busy by looking at the posts... well done. :)
I'll download the files now and report back.

UPDATE: Well my friend.. I think we are almost there :)

The menu icons are lovely, great job!
However, I'm not too sure on the logo.. I like the Chameleon roundel logo, but it might look better in white? and I personally prefer the typeface, position and size of the one I did  :P   How about a compromise and combine the two?
 
Also if I can nitpick (for the sake of getting it just right)....
• There's an odd bulge in the top of the device selection arrow (probably a result of scaling).
• As you said before, maybe a little more space can be added between the arrow and the device icons?
• I think the device_scroll / text_scroll icons can now also mimic the look of the device selection arrow with a dark outer stroke.

So I think if we can make those last changes.. then we have a Go Go Go!!!  ;D

Shall I make those changes now?
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 12, 2010, 08:37:47 AM
I'll get on that bulge!

The logo was just what I thought of when I saw yours =P. I also didn't bother to adjust the positioning. Feel free to adjust the logo as you'd like. If you want to just round off =P the lizard on yours then I think it'll be solid. The only thing that stood out for me was the transparency? I think it should all be solid for consistency. =)

I'll have a pass at the scroll arrows if I get the time tonight.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 12, 2010, 08:49:55 AM
Hold on Enzo.. I've done the device selection arrow :)
Just working on the scroll arrows now and I'll have a look at the logo soon.. I went with transparency to just let the eye focus on the deivce icons and not take over, but maybe keeping the logo white but smaller will have the same effect..

Update:
Sorry about that, but I didn't want you to do something that I had already done ;)
New files attached - I've revised the device_selection arrow and re-done the device_scroll and text_scroll arrows. If you want to change them then go ahead, but I think they fit the theme style well.

Just the logo now.. I'll have a look at that a little later.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 12, 2010, 09:24:59 AM
heh, thanks! I don't think I would have worked on it anymore tonight though ;-). Will check out the new files and report back in the morning.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 12, 2010, 09:26:24 AM
Good morning guys,

you busy beavers, can you slow down a bit so i can feedback?? :P back in half an hour or so...

p.s.: to late... now will take a bit longer...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 12, 2010, 10:15:29 AM
heh, thanks! I don't think I would have worked on it anymore tonight though ;-). Will check out the new files and report back in the morning.
:)  Okay. I might hopefully have a revised logo by then for you to look at.

you busy beavers, can you slow down a bit so i can feedback?? :P back in half an hour or so...
Hi Azimuth (Chief tester)
I look forward to hearing your feedback.. (hopefully positive as we're near completion)  ;)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 12, 2010, 12:45:01 PM
Hi Black,

yep feedback is positive! Ok, so without further delay :)
Been looking most of the night (and now morning) at the latest moves, r20h to r26...
 
Device icons:
- comparing the set on r20h with the rest, the brown area is much better now, but the "front panel" was better on r20h.
The led still has no presence. How about you guys use the slightly darker front from the r20h?
Just the front, the rest is fine.
- A small detail; check the attached pic.. the pointed spot at least needs to be rounded.
- Also, for my taste; the led should be moved a bit to the left; take the dvd drive icon as example
and place it half way between the end of the slot and the side?
 
The fonts, just some pointers:
- font_small is fine for the purpose.
Just want to mention something i've been noticing; a little test using it as font_console showed a problem i've been
seeing on other fonts; the spacing gets messed up to the point were some characters overlap the others,
while printing the files loading,etc...
- font_console is not bad.. no overlapping but, spacing still seems a bit weird. The m/M needs some care..
some other characters seem faded, v/V to x/X for instance.

The rest:
- color balance feels fine
- menu, if i try very hard ;D i'd say the '>' could be a bit smaller. Nice set Enzo!
- device selection.. distance is fine now. Finding it too simple.. don't know, need more time.
- device scroll, seems fine. I like the rounded arrows, that's for sure.
- the logo... will leave that for later. Black, no BIG lizard.. it gets scary :P

Think that's it. It's getting fine... will not please everyone but, that's normal!
Chief tester will be back later :) recharging batteries...


Zef, read ya... yep not the best place. Let me finish committing the main stuff to CleanCut and
then we'll talk about this, maybe create a topic like you suggested.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 12, 2010, 01:58:37 PM
Hi Azimuth, many thanks for the feedback but apologies as I can't read it all right now as I am about to go out.. But I will when I get back a bit later :)

I'm just quickly posting what I have worked on with the logo, and after many ideas / attempts I have come back to where we currently are but a bit cleaner. I am very happy with this and I don't think there's anything else I can come up with which looks as clean and simple without detracting away from the main theme. So this is what I have:

(http://i35.tinypic.com/nfoa4n.jpg)

Updated files attached:
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 12, 2010, 03:57:52 PM
Hi Azimuth - Just to follow up on your great feedback and thanks for doing so.

I have made amendments to the LED colour and position on the devices, and also corrected that flat edge you have pointed out - But I want Enzo see it also before we make it final to make sure he concurs.

As for the fonts... they're a pain in the butt to get just right!  :P   I'll try to have a play with them tonight...

I have attached a new archive (r28) and one of the devices to show the changes:


EDIT: After looking at the fonts again, I think the spacing and readability from them is generally very good and I don't see any issue here when booting in verbose mode and reading the output from Chameleon. But I do agree the V,W and X are a little weak. But I am inclined to maybe leave them as they are (at least for now anyhow).
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Terc on August 12, 2010, 07:47:26 PM
This sounds like an odd thing to pick out, but I _really_ like those arrows.  The theme is coming along very nicely guys.

What about an embossed look for the chameleon logo?  The colors might lend very well to that sort of style. Just an idea.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 12, 2010, 10:07:07 PM
Thanks Terc :)
And embossed logo could work, I haven't tried that but I guess we could say that the current two-tone chameleon logo in this r28 is sort of embossed?.. 

I have made a couple of tweaks to the theme.plist and attached r29.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 12, 2010, 10:37:49 PM
Hello all, just checking...

-I'm good with the small drive tweaks currently made. I am partial to the current white drive front though, though I don't recall r20h being much different ;-).
-The logo feels somewhere in between to me, I think it's the "detail" in the lizard, maybe it should be fully flat or perhaps just do without the smile. I'd also like to see a typeface that's a tad sharper or maybe lighter.
-Just tested r29, the devices are higher is what I notice. I think it should be centered on the screen. I did notice it has a better distance from the menu, but then again, I don't think many people would be bringing up the menu too often.
-Have you been working on the fonts? I think they look better! Unless it's my imagination =P
-I will see if I can whip up a slightly different logo today ;-)

All I've done today is change the progress_bar_background (http://kttns.org/jvjnq). I had neglected it when doing progress_bar. They now go much better together. I noticed I went a little yellowish with the menu, so I did the same with the progress_bar, and I think the new device LED matches well with that. Lastly, thanks Azimutz and Terc for the feedback =).
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 13, 2010, 01:33:51 AM
Hi Black,
About the led the position, i like it this way, but remember i said "for my taste" on this so, it's no imposition. If it's fine
for everyone, it's fine for me! I also like the color tweak, feels more like a led.
The flat edge is fine, yep :) I also forgot to mention that the color of the logos on the top of the devices are also fine now.
About the fonts, i imagine they are a pain in :P it's probably better to leave them for last.

Hi Enzo,
about this:
Quote
-I'm   good with the small drive tweaks currently made. I am partial to the   current white drive front though, though I don't recall r20h being much   different ;-).
all i do is compare them on the Finder (column view->preview) or Preview and
i get that washed out feel about the latest sets. Specially with the led; it's a bit better now with the color tweak but,
to my eye the r20h front still feels better. The contrast is better and the led does feel like it's peaking through a hole.

Now in general:
- i was going to bring up the position of the devices; without the lizard there and when the menu is drawn, feels like the
devices are too low; so, i like the idea of moving them a bit up. How much, i think it depends on the logo!
As it is, feels a bit high, but...
- The logo it's complicated; i'd like to read first what Zef has to say about it.
I was going to say earlier that i could live with the ones Enzo posted, they are more balanced and i kind of always liked
those small Chameleon logos  ;D i even suggested using one of those as device_selection some posts back.

Will wait for feedback...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 13, 2010, 07:12:18 AM
Checking in again:


Here is the preview: http://kttns.org/yxzdg
-Updated the mockup/preview in the files to reflect the progress_background.png change.
-Also changed the devices position in theme.plist, nudged them down a bit.

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 13, 2010, 10:53:29 AM
Well done with your continued development and work Enzo and thank again for the feedback Azi :)

However, I've stepped back a bit and had a look a where we are and come up with a couple of thoughts I think need sharing.

• This is the embedded theme for Chameleon and therefore the objective to still to keep the overall file size as small as possible. So anything we do, for example the logo, should ideally be kept simple at least in the terms of file size. And just looking at the current theme files now, since I made the changes to the device LED's in r29, the file size for each device is now 12K and not 8K so that needs to be changed (my mistake).

• There is going to be a second default theme using 3D rendered icons with the rollover effect which will be loaded externally so file size will not be important for that. I know I am creating more work for myself there (and Enzo if he's willing help?)

• The device_selection graphic I think is now incorrect. Purely because the arrows for device & text scroll indicate the user press the corresponding arrow key to make the action. But we don't press the down arrow to boot the selected device.

• I moved the position of the devices up vertically as when viewed at 1024x768 the devices and device names are quite close to the menu, though when viewed at higher resolution, for me 1680x1050, the devices are positioned okay.  I think this is important to think about it as now the booter can be built without an embedded theme, when will the embedded theme be used? If it's used on a bootCD for example, the theme.plist is set to default at 1024x768 and there probably won't be a GraphicsMode boot option specifying higher as it would need to be universal. If anything a smaller resolution might be required for netbook installers? I haven't tried this theme at anything smaller than 1024x768.

That's my rambling for now..  :P
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 13, 2010, 11:31:00 AM
Just a quick visit, need to fly away...
Enzo, not bad that logo but reading Black's post it's making me think...
Blackosx, rambling registered :) will give it a thought during the day...
Be back later.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 13, 2010, 07:45:48 PM
Yup, good pointers. Adjusting for 1024x768 is priority.

As for the selection arrow being incorrect:
-Not fully incorrect =P, you can press down, and get boot options. One of them being "boot" (which I always thought was redundant!).

-It does sort of assume the user knows what buttons they can press. It does not imply it directly, but with most simple UI's it's obvious, and relatively safe to assume. I too have played with the visual eye candy of adding "Press Enter" etc, but I feel it adds a bit much, especially when we're trying to keep it simple (Unless we add a navigation legend at the bottom right (as background.png) haha, jk). I don't think the current default is much different in this regard.

-It may be confusing with the left/right navigation arrows, but let's also take into account that most people won't see those. Who have more than the 5 devices that are max_visible? If they do, then they are very well familiar with Chameleon at that point and understands how it works. As a small fix, we could change the look of the arrows. In my mind, I tried to draw the selection arrow to be much cleaner and almost playful towards the idea of selecting a device. The left/right scroll arrows I did not think of modifying as they are just that, simply indicative of scrolling.


I will revisit this later in the day.


Edit: Would it be possible to use No logo for the embedded version of the theme? It kinda makes sense, it's not really there for functional reasons ;-).
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 14, 2010, 09:04:03 AM
Hi Enzo

Yeah, you're right in that we can press the down arrow to select the menu and then eventually boot from there :)   I still like the navigation arrows as they are so I would vote on keeping those, and I see them on my system (unless I change the devices_max_visible key or use the hide partition boot option) as I have six possible boot partitions  :P

But your solution to the logo problem for the embedded theme is a sensible one and I would go with the option of removing it too especially since I have been talking about saving valuable bytes and here it's kilobytes. Let's see if Zef and the team don't mind?
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 14, 2010, 09:25:53 AM
Yeah, I mean it could go either way, but putting up for a "vote" makes sense.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 14, 2010, 10:05:06 AM
No problem with the arrows here :) and i also have 6 possible boot selections atm :P

Good morning guys.

Another problem with the logo; lowering it's position at the middle of the screen starts screwing with the verbose.
Need to check if it's possible to disable the logo after pressing enter?!

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 15, 2010, 10:33:18 AM
Hi Azimuth.. good point about the logo when viewing the verbose output.. I guess that's another reason against removing it completely? :)

Sorry everyone for my absence in the last few days but I have been busy with family and work events. However I haven't abandoned anything here and have been trying out different styles for the rendered theme. I tried to keep true to the colour scheme of the embedded theme which gave a decent result but the red and green LED's didn't look as dramatic against the white HDD front and the light green background so I have taken a different simple approach for the rendered theme and come up with this:

(http://i37.tinypic.com/2mab20.jpg)

It's a working mockup to show the device icons in normal and rollover state and device scroll arrows. I have yet to model the CDROM device so it's missing for now. If anybody wants to see how the devices look when used, here's the current embedded theme files set with only above icons replaced and background colour changed.

Note: I haven't abandoned trying to match the colour scheme of the embedded theme and I think it would be great if they both had a similar look. I will look at it again at a later date.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 15, 2010, 10:55:59 AM
HI Blackosx!

WOW, grats! :) I'd like to get home and test this sweet package!
I love this high contrast front panel/top combination. Even the perspective looks corrected now :)

Regarding the logo, I would remove all caption from it. A simple filled lizard outline would be enough.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 15, 2010, 12:35:30 PM
Hi guys...
Black, removing the logo completely was never an option. It's just a question of size and position. If it ever becomes a
problem for the verbose we can try disabling it after boot starts, like it's done for devices. This is following your ramblings
on 1024x768 and devices position ;)
I'm with Zef on this; one of those lizards Enzo posted, a bit bigger maybe, it's fine for me.
And take your time... i've also been a bit busy and still will be at least this next week.

The renders look fine, but it's too early to start making comments...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 15, 2010, 05:39:06 PM
@Zef - Cool. Thanks for your viewpoint on the Chameleon logo... I am sure Enzo is as happy as I that we can use a solid filled shape :) and yeah the new icons do look lovely - even after all the hard work Enzo and I have put in to the embedded theme do I dare question trying out the embedded theme with similar colours.. (Enzo what do you think?)

@Azimuth - I understand what you had in mind now.. to remove the chameleon logo from displaying after opting to boot the selected device to allow a clean screen for viewing the verbose readout. Good idea :)

To be fair to the embedded theme, here's a preview of the rendered set but in an attempt to match the embedded themes' colour scheme in Cinema 4D:

(http://i38.tinypic.com/jp7db9.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 15, 2010, 05:49:48 PM
@Zef - Cool. Thanks for your viewpoint on the Chameleon logo... I am sure Enzo is as happy as I that we can use a solid filled shape :) and yeah the new icons do look lovely..
@Azimuth - I understand what you had in mind now.. to remove the chameleon logo from displaying after opting to boot the selected device to allow a clean screen for viewing the verbose readout. Good idea :)

To be fair to the embedded theme, here's a preview of the rendered set but in an attempt to match the embedded themes colour scheme in Cinema 4D:

Guys, you're going to kill me, but Blackosx's previous color scheme wins at the moment imo. I love the neutral overall grey tone and the saturated leds:

(http://i37.tinypic.com/2mab20.jpg)

I would say don't touch these colours :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 15, 2010, 05:51:20 PM
he he :)
I know what you mean and I did ask myself the same question in the updated post above..
and yeah the new icons do look lovely - even after all the hard work Enzo and I have put in to the embedded theme do I dare question trying out the embedded theme with similar colours.. (Enzo what do you think?)

EDIT: I'll have a go at editing the embedded theme this evening and post back. But I think it would be best if both themes (embedded & rendered) match.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 15, 2010, 10:38:13 PM
So the rendered theme will be the default for people that don't only use the embedded theme, i.e. no Themes in /Extra folder?
Just curious =P.

As for the colors in the rendered, too neutral for me. As for the rest, well as Azimutz said, probably too early to comment.

Nevertheless, I wouldn't have a problem with the themes not matching, if you guys were to go that way, but nothing wrong with experimenting =P.

Right now I'm trying to improve (I think =P) on the simple Cham outline logo, with no text.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 16, 2010, 09:40:32 AM
Hi Enzo

Chameleon RC5 can be compiled with or without an embedded theme. Of the set of Chameleon files, the stage 2 boot file has to be within a max. size limit, so when it's complied with an embedded theme it needs a compact set of theme files to keep the overall final size of the binary as small as possible, leaving maximum space for code and new features etc.  whilst still being within the max size limit. This is what we have now and it looks great with a fresh clean and consistent look.

So the rendered theme will be the default for people that don't only use the embedded theme, i.e. no Themes in /Extra folder?
Just curious =P.

For an example of a system without an /Extra/Themes folder:
• loading the compiled stage 2 boot file with embedded theme will show the GUI using the embedded theme.
• loading the compiled stage 2 boot file without embedded theme will show the command line, text screen.

Once any set of theme files are added to /Extra/Themes/Default:
• loading the compiled stage 2 boot file with embedded theme will show the GUI using the /Extra/Themes/Default theme.
• loading the compiled stage 2 boot file without embedded theme will show the GUI using the /Extra/Themes/Default theme.

Chameleon RC5 also has support for rollover device images so we are going to show off that feature in an externally loaded default theme which doesn't have to comply with size restrictions. This wasn't sensible with the embedded theme as it takes more files to achieve it. My original plan was to do it with the style of icons we have been working on for the embedded theme, but since I can now create 3D rendered icons, what better way to create a set of theme files and demonstrate the effect :)

As for the colors in the rendered, too neutral for me. As for the rest, well as Azimutz said, probably too early to comment.
Like every theme ever designed, not everybody is going to like it, but that's the beauty of the open architecture of the loader where the user can easily create or use a different theme to suit them. I am going away for a break in the first week of September so I personally would like to have these themes finished by then so at least Zef and the team have two fresh themes to include in the RC5 release. Now it Zef says he likes something that we post then that makes the whole process easier to complete and in the case of the rendered theme if he's happy, then I'm happy. I did open the offer up to you to help with the rendered theme if you want to and that offer is still there  :)

Nevertheless, I wouldn't have a problem with the themes not matching, if you guys were to go that way, but nothing wrong with experimenting =P.
I have no problems with them not matching but it was just an idea for consistency. I did try to create the rendered theme matching the embedded themes colour scheme but i don't think it looked as good as the silvery looking rendered theme. But as always, what I think looks good might look terrible to the next person  :P

Right now I'm trying to improve (I think =P) on the simple Cham outline logo, with no text.
Great.. Since Zef has passed vote on the logo it's good to know now what direction to go in. I look forward to seeing what you present :)

It's getting late for work, I'd better finish up..
I'll be back later.

Regards
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 17, 2010, 11:13:26 PM
I have been messing around with the menu and come up with something to combine the logo and menu together. It's a bit 'in your face' and forfeits clean design in favour of functionality but it works at both 1024x768 and 1680x1050.  Oh.. And the missing device_cdrom from the previous files I posted is also in there too :)

Here's a preview and below you'll find a complete theme folder for trials

(http://i33.tinypic.com/2q99rp3.jpg)

Shall we go with the logo/menu graphic? or stick with a clean empty page with just device icons, and display the menu when the down arrow is pressed?
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 17, 2010, 11:23:53 PM
And to post where we are on the embedded theme - here's the files for r30.
I have amended the devices so they are sized back at 8K each rather than the 12K each as before and now, the overall folder size shown in the Finder is now 184K compared to the original default theme of 254K.

@Enzo.. I think all files are good now with only the logo in question... Did you manage to fine tune a solid filled Chameleon logo? The attached files has one done but it's just the original one flattened to a single colour.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 17, 2010, 11:41:41 PM
I have been messing around with the menu and come up with something to combine the logo and menu together. It's a bit 'in your face' and forfeits clean design in favour of functionality but it works at both 1024x768 and 1680x1050.  Oh.. And the missing device_cdrom from the previous files I posted is also in there too :)

Hey Blackosx! :)

Many thanks for the update! It looks pretty awesome! Reducing the device icons to 50% gave me about 10-12k files. I think it can be used as an embedded theme without leds but using a selection arrow or border instead. I'm in love with these icons ;)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 18, 2010, 12:13:43 AM
Hi Zef...

Well it's your baby and if that's what you want, then that's what you shall have  ;D

I'll render some smaller device icons directly from Cinema4D to get the best quality and post you a new embedded theme for use.
Shall I leave the device icons sized as the already are for the full rollover theme?

It's a shame though that the main embedded theme Enzo and I worked so hard on has been relegated, therefore, would it be possible to include it in the trunk/artwork/themes folder as an alternative theme?

I'll be back a bit later....
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 18, 2010, 12:31:04 AM
Well it's your baby and if that's what you want, then that's what you shall have  ;D

I'll render some smaller device icons directly from Cinema4D to get the best quality and post you a new embedded theme for use.
Shall I leave the device icons sized as the already are for the full rollover theme?

It's a shame though that the main embedded theme Enzo and I worked so hard on has been relegated, therefore, would it be possible to include it in the trunk/artwork/themes folder as an alternative theme?

I really appreciate Enzo's and Your hard efforts and I really like the latest embedded set as well, but since you brought here these rendered device icons, I just can't sleep :D I'd like to replace our current themes with the following:

1. Enzo+Blackosx theme
2. Your full featured rendered theme
3. A reduced size (maybe LED-less) rendered theme for embedding ;)
4. Legacy theme
5. Enzo's previously posted large icon theme

What do you think guys? :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 18, 2010, 02:01:18 AM
Those theme selections look wonderful to me Zef and it's nice to know the users will have a fresh set of themes to choose from :)

Here's a revised rendered theme for embedding. Let me know if you need anything changed.
Boot compiles at 319K with this embedded.

EDIT: I have also attached a revised Full theme.

I'm logging off for the night. Be back tomorrow :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 18, 2010, 05:39:35 AM
Though I am a little disappointed, it was still fun helping in the process. However, to be very honest, I think the newer theme you guys are going with is kind of the other direction of "fresh" look, but the call is made and it is no biggie. =)  If I can chime in and offer any advice I will do so.

As for the new theme selection, I think it's great. Though my Cham2 tribute theme I previewed here is incomplete! If you can give me an idea of the time I got to work with, I can better judge if I'd be able to complete by then (As 2 other themes have captured my creativity right now =P).

As for finishing the logo on the earlier theme, well I did work on it, and I just don't really like any of the mockups. Seeing as it is no longer the embedded theme, perhaps I can ditch the lizard outline? =P

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 18, 2010, 11:47:41 PM
Hi Zef

I have been looking at tweaking the rendered themes further by having the logo / menu down the right edge of the screen which I think looks great and keeps all the info etc. in one place. But I have discovered that when offsetting the devices_pos_x, it doesn't apply to the timeout screen and the device appears centred. Can you change the code for the default device on the timeout screen to use the devices_pos_x value?

I have attached a preview of the timeout window to show what I mean and also a set of work in progress theme files so you can see for yourself.

(http://i33.tinypic.com/opybux.jpg)

@Enzo - Yeah. I know what you mean and yes I guess you can ditch a lizard outline design :)  So shall we put the standard Chameleon logo in to our original Embedded theme? then we can sign it off. :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 19, 2010, 01:28:55 AM
Hey Blackosx,

Many thanks for the update! The icons are looking very great! :) And sure, will check/fix the code and report back!

Regarding the right side logo, I'm not sure that we should advertise the booter's purpose like this. How about to put a description about chameleon like "Chameleons (family Chamaeleonidae) are a distinctive and highly specialized clade of lizards." (found on Wikipedia). And the more important question: How this tall logo will be rendered onto an 1024x600 or 1280x720 resolution? I think the embedded theme should be the most resolution friendly one. Maybe we can go with something centered stuff as you proposed a few posts earlier.

We're almost there I believe! :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: ricardoq on August 19, 2010, 02:33:27 AM
Please no to logo on the right! It's really awful!   What is, "advertising"?  Also here?  Come on please. Imagine on my samsung d150 with 1024 x 600, that horrible screen! Oh my....   Please, don't change too much than in the past, is a wrong. 

It's only a theme, too many time and too many problem, the universe turns the same, come on, it's only a theme.

Now it's perfect, don't change anymore.

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 19, 2010, 09:33:58 AM
How this tall logo will be rendered onto an 1024x600 or 1280x720 resolution? I think the embedded theme should be the most resolution friendly one. Maybe we can go with something centered stuff as you proposed a few posts earlier.
Hi Zef..

You're absolutely right.. I am normally fully aware of how important it is the theme fits all resolutions, I even mentioned it myself a few posts back! so let's drop the right side bar.. It'll teach me to try to tweak things further when I'm tired - though it did highlight the old positioning issue with the device icon on the timeout screen so it wasn't a completely wasted exercise  :P 

As a result I have gone full circle and put an embedded theme package together based on the new icons but with the positioning of elements as Chameleon's original theme.  This will work as before with most resolutions including netbooks which should please ricardoq and many others.

@ricardoq - thanks for your bluntly put wake up call  ;D

Hre's a preview showing theme at 1024x600 resolution and new set of theme files attached: r9
EDIT: I have updated the attached theme folder to r9.1 as I changed the devices_iconspacing to increase the gap between the devices.

(http://i38.tinypic.com/332c5k6.jpg)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 19, 2010, 11:02:16 PM
Yes! Please fix the positioning issue @ timeout screen! =)

I also came across another issue. I have some icons with some glow, and @ the timeout screen, the glow is extremely obvious. However, in the options screen, you can't even tell there is any glow! Doesn't make sense to me =P.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: smith@@ on August 19, 2010, 11:30:11 PM
WOW, i'm back now, and.. i see a new completely new amazing embedded theme. God, that amazing theme, and also the other not embedded with led, fantastic job blackosx;)

This theme for cham is superb ;)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 19, 2010, 11:36:19 PM
Hre's a preview showing theme at 1024x600 resolution and new set of theme files attached: r9
EDIT: I have updated the attached theme folder to r9.1 as I changed the devices_iconspacing to increase the gap between the devices.

If you ask me, this is perfect :) Sorry guys, I had a busy day, but on the weekend I can fix the positioning issue.

@Enzo: Can you post some example shots + icons for testing/fixing please? :)

Thx,
zef
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 20, 2010, 12:28:43 AM
Sure thing. Theme is WIP, and I exaggerated the glow to make the difference obvious. Made the background solid black color to better exemplify the issue (and to keep you guessing on the final look maybe?! =P). Attached is the entire theme folder in it's current state (minus the bg of course).

Timeout screen:
(http://kttns.org/dg2nj)
As you can see, the glow is pretty extreme, and reaches the top edge of the icon size (pointed out by the arrow).

Options screen:
(http://kttns.org/2m2zt)
The glow now doesn't even go past the outer ring/frame of the os icons.

Unofficial preview of this theme? =P
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: spalek83 on August 20, 2010, 12:57:46 AM
I have been messing around with the menu and come up with something to combine the logo and menu together. It's a bit 'in your face' and forfeits clean design in favour of functionality but it works at both 1024x768 and 1680x1050.  Oh.. And the missing device_cdrom from the previous files I posted is also in there too :)

Here's a preview and below you'll find a complete theme folder for trials

(http://i33.tinypic.com/2q99rp3.jpg)

Shall we go with the logo/menu graphic? or stick with a clean empty page with just device icons, and display the menu when the down arrow is pressed?


That looks awesome. The logo has always been there before, and I've always disabled it. Same with the text in the top left. Since disabling it was always easy...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 20, 2010, 08:30:06 AM
If you ask me, this is perfect :) Sorry guys, I had a busy day, but on the weekend I can fix the positioning issue.
Yeah. I think the embedded theme can be called pretty final. I have included it in my branch :)
I also spent about 3 hours yesterday trying to get my head around the positioning issue..  But it's not easy as the device in the timeout screen seems to be positioned in the countdown function in options.c, where as the main device selection screen is positioned in the drawDeviceList function in gui.c ?    Using my amateur coding skills, I did manage to bodge the code to get the device icon positioned in the same place on both screens but I need to do more testing etc. as it I'm not happy with what I've done yet.

And on the subject of the differences between the timeout screen and the device selection screen, I have seen it a few times, most recently in my blackosx_switch_theme.  I ended up exaggerating the glow on the devices to get them to appear on the device selection screen, with the side effect of it being to too strong on the timeout screen - the same issue that Enzo has found also. Here's a pic of the drawn device on both screens. And I also notice the font is clearer on the timeout screen.

(http://i36.tinypic.com/2a7a8es.jpg)

God, that amazing theme, and also the other not embedded with led, fantastic job blackosx;)
That looks awesome. The logo has always been there before, and I've always disabled it. Same with the text in the top left. Since disabling it was always easy...
Welcome back smith@@ and thanks for yours and spalek83's comment :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 20, 2010, 09:14:21 AM
Hi guys :) straight to the point...
I like the "embed" version a lot!
Had higher hopes for the "full" one; something doesn't pleases me.. still not sure of what is?!
So, here are some ramblings for embed theme:
- how about a bootprompt like Blackosx has on some of the rollover themes he posted on this topic,
  with the same bgcolor as the Menu? Think it would make a nice contrast, besides making the font more readable
  and being a great "attention caller".
- some shadow on the arrows, maybe?? specially on the device_scroll...
- also, what do you guys think of changing the "boot" bgcolor to the same as the theme? Changing that color
  doesn't seem to work!? I get the feeling i read something about this, some were... any tip?
 
Besides these small considerations, it's case closed to me on the embed theme :)
   
Zef, these are specially for you. Sorry for posting them here, but as they are related to themes or gui...
- themes are taking considerable space from the memory available for the new message logging function; for instance,
  with the Full Default theme i only get half (+-) of the messages logged, even with trunk build.
  With Embed version all messages are stored, plus the "extra" ones i have from AutoResolution patch.
  Also, bdmesg tool compiled under Snow doesn't work on Leo. I think it would be a better idea creating a side project
  for it on the repo, as done with fdisk440?!
- the list of themes you cooked to be included with the trunk; me likes Bullet :(
- another thing; since we're using now -x (Safe Mode) instead of -f, don't you think we should change the menu too?
  to Boot Safe Mode, instead of Boot Ignore Caches... it's just that Safe Mode does a lot more than just ignoring caches.
   
Think that's it, for now...
   
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Kabyl on August 20, 2010, 10:10:02 AM
  Also, bdmesg tool compiled under Snow doesn't work on Leo. I think it would be a better idea creating a side project
  for it on the repo, as done with fdisk440?!

I'll try to fix that, but I have no way of testing it.

I didn't want to create a new project for it on the repo, it's such a tiny app.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 20, 2010, 10:34:17 AM
Hi guys :) straight to the point...
I like the "embed" version a lot!
Had higher hopes for the "full" one; something doesn't pleases me.. still not sure of what is?!
So, here are some ramblings for embed theme:
- how about a bootprompt like Blackosx has on some of the rollover themes he posted on this topic,
  with the same bgcolor as the Menu? Think it would make a nice contrast, besides making the font more readable
  and being a great "attention caller".
- some shadow on the arrows, maybe?? specially on the device_scroll...
- also, what do you guys think of changing the "boot" bgcolor to the same as the theme? Changing that color
  doesn't seem to work!? I get the feeling i read something about this, some were... any tip?
 
Besides these small considerations, it's case closed to me on the embed theme :)   
Hi Azimuth

• The full 'rendered' theme isn't finished yet, and I might add more in the way of lighting / shadows, but it's down to time at the moment.
• Good point with the bootprompt - I'll make that change to the theme.plist.
• The device_scroll arrows do have shadows on them but they aren't rendered strongly on the device selection screen.. (I guess that's more to do with this issue of the device selection screen rendering the graphics differently to the timeout screen)  But the easy solution here is to make the shadows darker :)
• I haven't thought about the boot bgcolor as I always went with the idea that at that point we've handed over to the OS and it should look Apple like. But having said that, some themes have forced a b/g colour by the way of a full screen-sized boot logo but this is wrong IMO as it takes ages to draw the image. So maybe it can be changed in the code?

So yes, I think we're pretty safe to say that the emebdded theme will be finished once I amend the bootprompt. I'll do that this evening and upload default_embedded_r9.2
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 20, 2010, 11:57:30 AM
I'll try to fix that, but I have no way of testing it.

I didn't want to create a new project for it on the repo, it's such a tiny app.
Hi Kabyl,

glad you read this :)
Yeah, but it would probably be easier to solve?!
Or (just came to my mind) use the xcodeproj present on Chameleon to build it? linked to 10.5 SDK and only i386 arch.
Why can't you test? if i might ask.. no Leo?

This is just a small matter.. what really worries me is the memory question.

See ya...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: zef on August 20, 2010, 12:12:58 PM
   
- themes are taking considerable space from the memory available for the new message logging function; for instance,
  with the Full Default theme i only get half (+-) of the messages logged, even with trunk build.
  With Embed version all messages are stored, plus the "extra" ones i have from AutoResolution patch.
Sorry, I don't get this issue. How do you mean taking considerable memory? The logger allocates 64kB from the zalloc pool, while the zalloc area is 256MB. I don't see how this can effect the amount # of logged messages.

   
- the list of themes you cooked to be included with the trunk; me likes Bullet :(
If Azimutz likes the Bullet theme, then Tarzan keeps Bullet in trunk :)

   
- another thing; since we're using now -x (Safe Mode) instead of -f, don't you think we should change the menu too?
  to Boot Safe Mode, instead of Boot Ignore Caches... it's just that Safe Mode does a lot more than just ignoring caches.
We discussed about the possible regression caused by removing -f (my bad) with Kabyl. It seems that -f still can be useful for prevent loading extension and kernel caches but don't notify the kernel about the booter's covert op ;) So it will be reverted asap.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Kabyl on August 20, 2010, 12:27:09 PM
Or (just came to my mind) use the xcodeproj present on Chameleon to build it? linked to 10.5 SDK and only i386 arch.
it uses the Makefile to build it

Quote
Why can't you test? if i might ask.. no Leo?
Yes, I only have Snow Leopard.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 20, 2010, 02:07:27 PM
•   The full 'rendered' theme isn't finished yet, and I might add more in   the way of lighting / shadows, but it's down to time at the moment.
I know, that's why i didn't added more input... need to look at it more :)

• Good point with the bootprompt - I'll make that change to the theme.plist.
Nice.. think it fits well.

  •   The device_scroll arrows do have shadows on them but they aren't   rendered strongly on the device selection screen.. (I guess that's more   to do with this issue of the device selection screen rendering the   graphics differently to the timeout screen)  But the easy solution here   is to make the shadows darker :)
 
hum.. i did mentioned the shadows because i noticed the right side one, on that rev with the side logo;
the devices are not centered and the right one overlaps the logo and gets visible, which i found strange as the logo is darker?!
Now i used a white background to check and they're all there, obviously.
With the default background color, i can't see shadow while at countdown either so, i'm not sure if the rendering issue is the problem here!?

  •   I haven't thought about the boot bgcolor as I always went with the idea   that at that point we've handed over to the OS and it should look Apple   like...
 
aah.. i remember now the discussion about this :) Well, i don't really care much about that stuff (it's down to personal taste), was mostly curious about why the key on theme.plist doesn't work.

Yeah, close the case!

p.s.: just found out that Property List Editor doesn't like the & character.
Quote
<string>Blackosx & Enzo</string>
Textmate does signals it with red, was wandering why.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 20, 2010, 03:08:56 PM
Sorry,   I don't get this issue. How do you mean taking considerable memory? The   logger allocates 64kB from the zalloc pool, while the zalloc area is   256MB. I don't see how this can effect the amount # of logged messages.
Neither do i, Zef. All i know for sure is what i explained, don't pay attention to my assumptions :P
With the current Default embedded theme, i get all the messages.
With the Default full... let me get a log; check attachment.

If Azimutz likes the Bullet theme, then Tarzan keeps Bullet in trunk :)
LoL... Azimutz thanks ;D as long Tarzan doesn't confuses him with Jane :P

We   discussed about the possible regression caused by removing -f (my bad)   with Kabyl. It seems that -f still can be useful for prevent loading   extension and kernel caches but don't notify the kernel about the   booter's covert op ;) So it will be reverted asap.
aah.. that thought crossed my mind ;) useful indeed.
So instead, Tarzan should add Boot Safe Mode to menu? ::) :lol: kidding, but the thought did crossed my mind many times before.
In fact, it's possible that i can pull this one on my own or at least most of it so, if the idea pleases, return true.
Not a priority...



it uses the Makefile to build it

Yes, I only have Snow Leopard.
I meant using the xcodeproj instead of makefile.
The thing is, i updated the Chameleon package on my sig and it didn't crossed my mind to check the tool's arch;
i only went on Leo by mistake and decided as i was there i might as well try it. I'm just imagining this happening
more times, with other people and as it's not needed to compile the booter, why build the tool every time we build it?
Just sharing my logic :)

I'm sure there are plenty of tester for the final product, starting by me :)
I'm assuming that's not the issue..?

Last but not the least, this is very useful stuff.. already helped me with some stuff!
Nice work, great addition.. Thanks.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Kabyl on August 20, 2010, 03:34:54 PM
I meant using the xcodeproj instead of makefile.
xcodeproj calls make in the root of the project.

Try uploading an ioreg -lw0 when the boot log is not complete.

Attached is a test bdmesg (64bit) for Leopard.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 20, 2010, 04:15:13 PM
xcodeproj calls make in the root of the project.
I'm aware.

Attached bdmesg works fine; just needs to be made executable.

Will do the ioreg asap.. lunch time.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 20, 2010, 08:50:00 PM
Kabyl,
bdmesg log and respective ioreg attached; this one booted with trunk build.
First time i noticed this was in fact on ioreg; later compared with bdmesg output and "boot-log" always matches.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 20, 2010, 10:26:34 PM
So yes, I think we're pretty safe to say that the emebdded theme will be finished once I amend the bootprompt. I'll do that this evening and upload default_embedded_r9.2
Here's what I hope can be the final embedded theme. The bootprompt now uses the colour of the menu and it's centred at the bottom of the screen, and I have darkened slightly the shadows for the device_scroll_arrows and devices.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 20, 2010, 11:32:18 PM
Black,

looks great to me! Sold :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 21, 2010, 12:42:39 AM
Here's a tweaked version of the rendered theme for testing - I have added more shadows.

Title: Re: [Implemented] GUI extra graphics for selected device
Post by: smith@@ on August 21, 2010, 12:51:26 AM
Try. Very beautiful with shadow. Beautiful theme, still.. ;)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Kabyl on August 21, 2010, 09:58:04 AM
Kabil,
It's Kabyl with a "y" :)
Quote
bdmesg log and respective ioreg attached; this one booted with trunk build.
First time i noticed this was in fact on ioreg; later compared with bdmesg output and "boot-log" always matches.

Try with the attached booter.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 21, 2010, 10:40:11 AM
Hi Kabyl,

sorry about that :P wasn't intentional. Mistake corrected...
Going to check it right away.

EDIT: the patient is cured ;D
Checked and rechecked; everything is logged using the latest r10 theme.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Kabyl on August 21, 2010, 11:51:31 AM
Hi Kabyl,

sorry about that :P wasn't intentional. Mistake corrected...
No worries :)

Quote
Going to check it right away.

EDIT: the patient is cured ;D
Checked and rechecked; everything is logged using the latest r10 theme.
Thanks for the feedback, fix is on latest trunk.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 21, 2010, 12:09:42 PM
Thanks for the feedback, fix is on latest trunk.
Cool.. thanks for the quick fix. Great work :)

Here's a tweaked version of the rendered theme for testing - I have added more shadows.
Black, will post some ramblings later ;)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 21, 2010, 01:02:09 PM
Just an update to say the embedded theme is now in the trunk (thanks Zef) and I have updated it to include the final files which was known here and to me as r9.2. Zef has changed the build process so when compiling Chameleon with an embedded theme it uses the theme files from the folder in /artwork/themes/embed.

I have also added the files for the rendered theme to the trunk in /artwork/theme/default. It's the set I previously posted here, but with a tweak to the positioning of the ext3 and cdrom icons and revised max_devices in the theme.plist to help it fit a 1024 pixel wide screen. This set of files is know to me as r10.1.  I could carry on tweaking bits here and there but I don't think it's needed and I am, happy with the set. The only outstanding issue is if Zef and the team don't like the size of the final icons when used at lower screen sizes. I know they are slightly large, but they need to be to justify the quality of the renders and to look decent on large displays.

Note: The font_console in both themes has been reverted back to Chameleon's original as it is still the most decent and cleanest to read and is what is now in the trunk.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 21, 2010, 01:48:26 PM
@Enzo

Can we maybe finish of our joint theme this weekend? I know we were 98% done with just an issue with the logo and now it's not the embedded theme then I have added back the original Chameleon logo, and made the bootprompt white.

If you approve of the changes then I guess we just have to come up with a final name for the theme. I've quickly thought of 'Blenzo' just because it's a combination of our names but if you have anything better then shout :)

I have attached the latest revision of the files.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 22, 2010, 09:55:16 AM
Well as I said earlier, since it's not embedded, maybe we can ditch the lizard? =P I just didn't end up liking it in any of it's manipulated forms. No logo seems easiest for me for the theme.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 22, 2010, 10:56:49 AM
Hi Enzo

Thanks for coming back. Okay, so the logo is now removed and latest files attached.
Any thoughts on the name other than Blenzo?

If not, then Zef, this theme is ready for adding to the trunk and I'll attach a final file theme folder.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 22, 2010, 11:23:05 AM
Since there's no logo, what about a background? Something like: http://kttns.org/jnze1 sorta adds to the scroll "effect"

Just thought of that, seeing as a lot of our logo idea were trying to "frame" the drives.
Though I'm not sure if it'll fit in nicely with all resolutions... oh well, just a thought =P

If you'd like to try it, attaching all the files, and the PSD for it. Updated the Lizard App thumb, was using the darker un-color corrected colors =P if that makes sense heh.

Oh, and as far as names go, something that says fresh/Clean I'd say. Mint? =P It does have green in it hah. Can't think of anything better atm (other than just fresh)... I'm off to bed!
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 22, 2010, 03:55:39 PM
The background lines for framing the drives is great and works fine at both 1680x1050 and 1027x768 here. I see the lizard logo is back in your last post after I removed it in r31, do I take it you want it in now?

As for the name, mint is good :)
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 22, 2010, 03:59:27 PM
Oh forgot about the logo =P. I still say we take it out, but I'll leave it up to you if you want to leave the lizard on, in it's default state.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 22, 2010, 04:17:49 PM
Okay - In that case, I have removed the logo and made one final amend which was to centre the bootprompt at the bottom of the screen. Job done and we have a completed theme  ;D   Nice working with you Enzo, and I can now leave you alone to continue work on your next 2 themes  ;)

@Zef - Here you go. Another final theme for adding to the repo (if you approve, of course)  :P
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 22, 2010, 08:46:22 PM
Likewise my friend. =)

I really hope that timeout screen device selection, as well as the second quality issue we found is fixed, would definitely help with one theme ;-).
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 23, 2010, 02:40:33 PM
Ola people :)

Blackosx, i can't open Mint.zip... anyone had problems unpacking it?

I promised some ramblings about the Default theme, but after thinking a bit there's not really much to ramble...
After reading your comments on the repo commits, i focused on the size of the device icons and i think
that's what's not pleasing my eye?!
I say this because i did saw the Default theme before i saw the Embed one and i immediately liked Embed; also,
the setting to show only 4 devices makes the theme more pleasing.
I did noticed this when we were testing the rollover themes; above a certain size, the icons take to much space
on my 1440x900 screen and break the sensation of space i get from Embed, for instance.

That's it...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Enzo on August 23, 2010, 07:47:16 PM
Just tested extracting it, didn't work for me either... odd. It extracts to a .cpgz? file then that -> zip again, and then it went around in circles =P. Tried using Stuffit Expander and it gave me an error.
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Azimutz on August 23, 2010, 09:02:24 PM
yeah, just like that Enzo. Pacifist also gives error...
Title: Re: [Implemented] GUI extra graphics for selected device
Post by: Blackosx on August 23, 2010, 09:13:22 PM
I really hope that timeout screen device selection, as well as the second quality issue we found is fixed, would definitely help with one theme ;-).
Hi Enzo, I have been looking in to the quality issue of the device_selection screen when compared to the timeout screen and have discovered it's to do with the buffer being passed to the blend function.

• drawDeviceList in gui.c passes gui.devicelist.pixmap
• countdown in options.c passes gui.screen.pixmap

If I change drawDeviceList in gui.c to pass gui.screen.pixmap to the blend function then the device graphic renders correctly. So we need to find out what's happening when blending with the gui.devicelist.pixmap.

Blackosx, i can't open Mint.zip... anyone had problems unpacking it?

I promised some ramblings about the Default theme, but after thinking a bit there's not really much to ramble...
After reading your comments on the repo commits, i focused on the size of the device icons and i think
that's what's not pleasing my eye?!
Hi Azi, thanks for the feedback and yeah, I agree that space around the icons makes a difference to the overall effect. Hopefully setting max_devices to 4 will help with most resolutions, but in the end it's going to be best for the user to choose the best max_devices setting that suits their resolution.

Not sure what happend to the Mint theme archive, I've compressed it again and here it is :)