It is currently April 27th, 2024, 12:56 am
[Request] Temporary all skin hide?
-
- Posts: 22
- Joined: October 24th, 2013, 10:10 pm
[Request] Temporary all skin hide?
Would it be possible to add a menu option in the Rainmeter menu to simply hide (not unload) all skins for an amount of time or until the user clicks the button again?
-
- Posts: 13
- Joined: September 8th, 2012, 6:42 am
Re: [Request] Temporary all skin hide?
Seems like a good idea
-
- Developer
- Posts: 22631
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
Re: [Request] Temporary all skin hide?
I'm not sure I see a graceful way to do this that makes sense to me.
If we are going to add an item to the Rainmeter context menu, something like "toggle all skins" or whatever, I think you can get there, with pretty much the same amount of mouse clicking, by:
Setting up a Layout, call it "Blank" or whatever you like. When you create it, just check the box "Save as an empty layout".
Be sure that you have your normal setup saved as a Layout as well of course. Call that "Normal" or whatever you like.
Now you can easily toggle between them from the context menu, Simply going to "Layouts" and choosing one or the other.
I don't think a "timed" hide of all skins makes a lot of sense to me, and something that you toggle with a context menu item can, in my view, be done with Layouts.
If we are going to add an item to the Rainmeter context menu, something like "toggle all skins" or whatever, I think you can get there, with pretty much the same amount of mouse clicking, by:
Setting up a Layout, call it "Blank" or whatever you like. When you create it, just check the box "Save as an empty layout".
Be sure that you have your normal setup saved as a Layout as well of course. Call that "Normal" or whatever you like.
Now you can easily toggle between them from the context menu, Simply going to "Layouts" and choosing one or the other.
I don't think a "timed" hide of all skins makes a lot of sense to me, and something that you toggle with a context menu item can, in my view, be done with Layouts.
-
- Posts: 22
- Joined: October 24th, 2013, 10:10 pm
Re: [Request] Temporary all skin hide?
The problem with your method (which I use) is that it unloads all my skins. I would like a button that just hides them (the same you can do with mouseover) instead of unloading them. Some of the skins I use either take some time to load up, or they require some initialization after a reload, which I do not want to have to do again just because I wanted to watch a YouTube video full screen (I have some overlays) or do a screen recording. It would be graceful, just to have them all fade out temporarily, and fade back in later.
-
- Developer
- Posts: 2686
- Joined: November 24th, 2011, 1:42 am
- Location: Utah
Re: [Request] Temporary all skin hide?
You could probably achieve this using the !ToggleGroup bangs. !ToggleGroup MyGroupName
https://docs.rainmeter.net/manual-beta/bangs/#ShowHideToggleGroup
Obviously the skin you would be using to 'drive' this action should not be in the 'group' as you could never show it once it was hidden. So basically you could make a nearly transparent skin that sits somewhere on your desktop (maybe in a corner?), that when clicked will either hide or show all the skins in the group.
-Brian
https://docs.rainmeter.net/manual-beta/bangs/#ShowHideToggleGroup
Obviously the skin you would be using to 'drive' this action should not be in the 'group' as you could never show it once it was hidden. So basically you could make a nearly transparent skin that sits somewhere on your desktop (maybe in a corner?), that when clicked will either hide or show all the skins in the group.
-Brian
-
- Developer
- Posts: 22631
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
Re: [Request] Temporary all skin hide?
Fair enough. To be honest, though I'm not entirely opposed to this, I doubt we would implement it. Having a way for users, particularly new users, to just "hide" all skins and then forget they did it, or forget how to get them back, doesn't feel like a great idea to me.
What I would be tempted to do given your needs, would take just a bit of setup, but not rocket science.
1) Create a simple skin, in it just have
2) Then using "Edit Settings" from the context menu, edit Rainmeter.ini. Under each config [SectionName] add an entry:
Group=MySkins
Do this for all skins you use EXCEPT this new one above... It's "invisible" anyway, and is just a tiny "hotspot" in the top left corner of your screen.
3) Now just move your mouse to the upper left corner of your screen, and all skins will "hide", move back there whenever you want, and they "show".
Edit: Like Brian said...
What I would be tempted to do given your needs, would take just a bit of setup, but not rocket science.
1) Create a simple skin, in it just have
Code: Select all
[Rainmeter]
Update=-1
OnRefreshAction=[!Move "0" "0"]
[MeterToggle]
Meter=Image
W=2
H=2
SolidColor=0,0,0,1
MouseOverAction=[!ToggleFadeGroup "MySkins"]
Group=MySkins
Do this for all skins you use EXCEPT this new one above... It's "invisible" anyway, and is just a tiny "hotspot" in the top left corner of your screen.
3) Now just move your mouse to the upper left corner of your screen, and all skins will "hide", move back there whenever you want, and they "show".
Edit: Like Brian said...
-
- Posts: 22
- Joined: October 24th, 2013, 10:10 pm
Re: [Request] Temporary all skin hide?
Nice, this works perfectly. I still think it might be a nice, convenient thing to have in the context menu, but for now this works perfectly. Thank you!
I've set mine up to work on click, so I don't accidentally hide everything.
I've set mine up to work on click, so I don't accidentally hide everything.
-
- Moderator
- Posts: 1387
- Joined: April 11th, 2013, 8:08 pm
- Location: Italy
Re: [Request] Temporary all skin hide?
I know I'm late, I also, had a similar "problem".
I solved it, adding StartHidden=1 to all the skins I don't want to be displayed at startup, in Rainmeter.ini.
Then, a button will simply show them, when needed.
I solved it, adding StartHidden=1 to all the skins I don't want to be displayed at startup, in Rainmeter.ini.
Then, a button will simply show them, when needed.
-
- Posts: 1
- Joined: August 7th, 2019, 12:59 am
Re: [Request] Temporary all skin hide?
Very nice! Perfect.jsmorley wrote: ↑August 22nd, 2017, 3:23 am Fair enough. To be honest, though I'm not entirely opposed to this, I doubt we would implement it. Having a way for users, particularly new users, to just "hide" all skins and then forget they did it, or forget how to get them back, doesn't feel like a great idea to me.
What I would be tempted to do given your needs, would take just a bit of setup, but not rocket science.
1) Create a simple skin, in it just have
2) Then using "Edit Settings" from the context menu, edit Rainmeter.ini. Under each config [SectionName] add an entry:Code: Select all
[Rainmeter] Update=-1 OnRefreshAction=[!Move "0" "0"] [MeterToggle] Meter=Image W=2 H=2 SolidColor=0,0,0,1 MouseOverAction=[!ToggleFadeGroup "MySkins"]
Group=MySkins
Do this for all skins you use EXCEPT this new one above... It's "invisible" anyway, and is just a tiny "hotspot" in the top left corner of your screen.
3) Now just move your mouse to the upper left corner of your screen, and all skins will "hide", move back there whenever you want, and they "show".
Edit: Like Brian said...
-
- Rainmeter Sage
- Posts: 5407
- Joined: April 12th, 2012, 9:40 pm
- Location: Cedar Point, Ohio, USA
Re: [Request] Temporary all skin hide?
I know this is an older post, but if you come across it in a search of "Hide skins", I thought I would added a link to a package that provides several ways to do just that: Hide All Skins/Show All Skins.
Have look at "Make It Rain"meter
Have look at "Make It Rain"meter
:: My DA Gallery :: Rainmeter DA Gallery :: Rainmeter Workshops :: Rainmeter Documentation :: BBCode Guide ::