RainRGB4 can be used to provide a color selector (with an eyedrop picker tool) for skin authors. With this you can have the users of your skins select colors for any FontColor / ImageTint / BarColor or any other skin color option, and RainRGB4 will write the appropriate variables in a .ini skin or .inc include file and refresh the skin(s).

Please read the included Readme.txt for usage instructions.

Download RainRGB4

To get RainRGB4, download and install the following example .rmskin. RainRGB4.exe and Readme.txt will be installed in the @Resources\Addons folder in the RainRGBExample skin. It can then be copied or moved to a folder in the @Resources folder in your skins when you want to use and distribute it.

RainRGBExample_4.7.rmskin

Example skin

The RainRGBExample skin that is installed by the .rmskin above demonstrates how you can use RainRGB4 to change colors for different parts of a skin. Tear this skin apart to get familiar with how you might use it.

01.jpg

02.jpg

You do not have the required permissions to view the files attached to this post.

It certainly doesn't seem to like having a RainRGB call and a separate !RainmeterRefresh Config in the same !Execute statement. I suspect they are stepping on each other, as RainRGB is sending the bang via Rainmeter.exe and the !RainmeterRefresh is doing it via the running process in memory.

I'll take a look later today at changing RainRGB to allow "RefreshConfig=config1 | config2 | config3" or something along those lines.

Could you test this before I update the download in the first post of this thread? Make sure it does what you want.

RainRGB3.zip

Just replace the RainRGB.exe you are using now in Rainmeter\Addons\RainRGB. You may want to back up the old one just in case.

I have changed the program and the docs to support this:

; RefreshConfig OPTIONAL
; This is the name(s) of the Rainmeter config (ex: Enigma\Sidebar) you wish to refresh after the variable has been set.
; If this entire parameter is left off, all currently loaded configs will be refreshed. You may specify multiple configs
; to refesh by using " | " as a separator. Example: "RefreshConfig=JSMorley\JSClock | JSMorley\JSWeather". The spaces
; before and after the "pipe" character are required.

You do not have the required permissions to view the files attached to this post.

jsmorley wrote:I just set "RefreshConfig=NULL", then refresh the whole skin when all the color changes are made. Maybe you can apply the same idea to the 2 Configs ur looking 2 refresh??

Yeah, while you can tell RainRGB not to refresh anything and do it manually, that isn't what he is looking for. I think the changes I made should take care of what he wants.

Damn ur fast @ replies!! ;o) Aye, I figured he wanted more, just tossing it out there since it was similiar to what he wanted. :)

Not sure if u were aware of this ability in RainRGB, but I also tried useing this fine addon of Urs to set the alpha levels of my Solid Colors via the Hex Input window, and strangely enough, it works!! :oD

Anyways, I"ll retreat back into the Ether now. Thanks again for RainRGB!!

"Do you want to be healed, now? Or would you prefer to bleed to death so I can try my hand at resurrection?"

Could you test this before I update the download in the first post of this thread? Make sure it does what you want.

RainRGB3.zip

Just replace the RainRGB.exe you are using now in Rainmeter\Addons\RainRGB. You may want to back up the old one just in case.

I have changed the program and the docs to support this:

; RefreshConfig OPTIONAL
; This is the name(s) of the Rainmeter config (ex: Enigma\Sidebar) you wish to refresh after the variable has been set.
; If this entire parameter is left off, all currently loaded configs will be refreshed. You may specify multiple configs
; to refesh by using " | " as a separator. Example: "RefreshConfig=JSMorley\JSClock | JSMorley\JSWeather". The spaces
; before and after the "pipe" character are required.