It is currently February 22nd, 2020, 7:31 am

Plugin: Chameleon

Plugins and Addons popular with the Community
User avatar
Socks the Fox
Posts: 99
Joined: August 25th, 2015, 6:40 pm

Re: Plugin: Chameleon

Post by Socks the Fox »

I have wrapped up on Chameleon 1.6.1! I didn't quite get to the streamlining I was aiming for (was going to be a bit more of an undertaking than I was originally expecting, since I've just been tacking on to the same code I've had since 1.0 without paying too much attention), but I'll certainly be doing it for an eventual 1.7 release, along with hopefully some performance and resource usage improvements.

This release fixes a few minor bugs, as well as makes cropping work like one would expect on the desktop. It also adds the ability to set a custom context-aware color region instead of just "what does this skin cover" so that groups of skins can share a region and therefore end up with the same colors. This can be set with the "ContextX/Y" pair and "ContextW/H" pair for position and size (like cropping), respectively, and is based on the overall Windows Desktop layout (i.e. also like cropping).

As usual, it can be downloaded from my website at https://software.socksthefox.net/chameleon/
Author of Chameleon :: Like my plugin? Consider donating! I don't need much :3
User avatar
jsmorley
Developer
Posts: 20258
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: Plugin: Chameleon

Post by jsmorley »

Seems really good!
User avatar
jsmorley
Developer
Posts: 20258
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: Plugin: Chameleon

Post by jsmorley »

ChameleonTester_Jan 3 2020.rmskin

1.png


Drag AreaDynamic around on your desktop to see Chameleon in all its glory...
You do not have the required permissions to view the files attached to this post.
User avatar
eclectic-tech
Rainmeter Sage
Posts: 3761
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: Plugin: Chameleon

Post by eclectic-tech »

Nice example!

I think the desktop color awareness is a nice addition for skins, and works really great!

One issue for me is that a suite of skins should have a consistent color theme, and while desktop color awareness is great for individual skins, I find it a bit unsettling when applied to all skins in a suite of skins.

Thankfully, it can be disabled with a simple keyword value setting in the measure.
User avatar
jsmorley
Developer
Posts: 20258
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: Plugin: Chameleon

Post by jsmorley »

eclectic-tech wrote:
January 3rd, 2020, 4:29 am
Nice example!

I think the desktop color awareness is a nice addition for skins, and works really great!

One issue for me is that a suite of skins should have a consistent color theme, and while desktop color awareness is great for individual skins, I find it a bit unsettling when applied to all skins in a suite of skins.

Thankfully, it can be disabled with a simple keyword value setting in the measure.
Agreed. I think the color awareness is really good for a smaller individual skin, so you can react to what is directly under the skin, particularly the relative darkness or lightness of where the skin is sitting. For a suite, where you want to tailor the color selection to the overall scheme of the current desktop wallpaper, I would turn off color context awareness.

Worrying about the relative brightness of where a skin sits is mostly going to be an issue when you don't have a solid background on the skin, but just have some text floating alone. When you have a skin background, then you just need to be sure the content color sits well on top of the skin background, and it doesn't matter as much how bright or dark the desktop is.

There is no way anything that "picks" a color scheme for you is going to have the kind of aesthetic judgment that you will have yourself. It's interesting to see it try though...

This is one insanely clever plugin.
User avatar
ryanchuang
Posts: 25
Joined: September 13th, 2019, 4:23 am

Re: Plugin: Chameleon

Post by ryanchuang »

Hi,
I have one question is that how do I make skin/Chameleon to catch the background color (wallpaper) as quickly as possible?? More often that I have to move the skin around a bit to take effects. Which parameter I need to amp up the value?? Thanks in advanced.