New
#1
Rainmeter 1.2 Beta released
Rainmeter 1.2 beta (r320) available. Changelog below -
sourceChange log after the jump
Major changes so far:
New !bang - !RainmeterRefreshApp
Does a full refresh of all skins and reloads the list of configs and Rainmeter.ini settings. This is the same as "Refresh All" from the system tray context menu. Is not the same as !RainmeterRefresh [config | *] as it can be used to make Rainmeter "see" a new folder added to \Skins by the user or a process. Note: This was added mostly to better support RainBrowser when a user adds a downloaded config while using RainBrowser.
New WebParser setting "DownloadFile="
DownloadFile
When Download is set to 1, the file is downloaded to DownloadFile folder in the skin folder as a filename set to this value. If you define it as "DownloadFile=image.jpg", DownloadFile folder will be created in the current skin folder then the downloaded file is saved as "image.jpg" If you define as "DownloadFile=photo\image.jpg", the subfolder photo is created then a file is saved in this folder.
Notes:
- This file is not a temporary file so it is not deleted even if it close a skin.
- As for specification of file path, it is not possible to specify by the absolute path and also specification to the outside of DownloadFile folder is not possible.
New Mouse Actions
LeftMouseDoubleClickAction
A command or a bang that will be executed when the left mouse button is Double Clicked on the meter. (if this action is missing, LeftMouseDownAction will be executed)
RightMouseDoubleClickAction
A command or a bang that will be executed when the right mouse button is Double Clicked on the meter. Note that this disables the context menu.
MiddleMouseDoubleClickAction
A command or a bang that will be executed when the middle mouse button is Double Clicked on the meter.
Major changes to handling of multiple monitors
There is a "Display Monitor" submenu in [Skins Menu]-[Position] of the Rainmeter tray icon.
These menus set the position of the skin to the desired monitor in a multiple monitor configuration.
- "Use default: Primary monitor"
removes the @-directive from WindowX/Y.- @0(@1, @2, ...)
Adds the specified monitor number to WindowX/Y. @0 means "The Virtual Screen".
More info at: The Virtual Screen (Windows)- "Auto-select based on window position".
If checked, the WindowX and WindowY "@n" settings are made automatically based on the position of the meter's window.
If a monitor is selected directly using "Display Monitor" in the Rainmeter / skin context menu, this menu is unchecked. This setting can be manually made in either the [Rainmeter] (all configs) or individual config sections of Rainmeter.ini.
AutoSelectScreen
If set to 1, the WindowX and WindowY "@n" settings are made automatically based on the position of the meter's window. If a monitor is selected directly using "Display Monitor" in the Rainmeter / skin context menu, this setting is reset to 0.
New built-in variables for multiple monitors
The following variables are for the virtual screen.
- #VSCREENAREAX# is the X-position of the left-side of the virtual screen.
- #VSCREENAREAY# is the Y-position of the top-side of the virtual screen.
- #VSCREENAREAWIDTH# is the width of the virtual screen.
- #VSCREENAREAHEIGHT# is the height of the virtual screen.
The following variables are for the PRESENT monitor.
Note that these variables automatically change by the WindowX and WindowY "@n" settings. If "@n" is not set, these variables return the value of the primary monitor.
- #WORKAREAX# is the X-position of the left-side of the work area.
- #WORKAREAY# is the Y-position of the top-side of the work area.
- #WORKAREAWIDTH# is the width of the work area.
- #WORKAREAHEIGHT# is the height of the work area.
- #SCREENAREAX# is the X-position of the left-side of the monitor screen.
- #SCREENAREAY# is the Y-position of the top-side of the monitor screen.
- #SCREENAREAWIDTH# is the width of the display resolution.
- #SCREENAREAHEIGHT# is the height of the display resolution.
The following variables are for the PRIMARY monitor.
- #PWORKAREAX# is the X-position of the left-side of the work area.
- #PWORKAREAY# is the Y-position of the top-side of the work area.
- #PWORKAREAWIDTH# is the width of the work area.
- #PWORKAREAHEIGHT# is the height of the work area.
- #PSCREENAREAX# is the X-position of the left-side of the monitor screen. (maybe, always 0)
- #PSCREENAREAY# is the Y-position of the top-side of the monitor screen. (maybe, always 0)
- #PSCREENAREAWIDTH# is the width of the display resolution.
- #PSCREENAREAHEIGHT# is the height of the display resolution.
The following variables are for the SPECIFIED monitor. (@n = @1, @2, ...)
- #WORKAREAX@n# is the X-position of the left-side of the work area.
- #WORKAREAY@n# is the Y-position of the top-side of the work area.
- #WORKAREAWIDTH@n# is the width of the work area.
- #WORKAREAHEIGHT@n# is the height of the work area.
- #SCREENAREAX@n# is the X-position of the left-side of the monitor screen.
- #SCREENAREAY@n# is the Y-position of the top-side of the monitor screen.
- #SCREENAREAWIDTH@n# is the width of the display resolution.
- #SCREENAREAHEIGHT@n# is the height of the display resolution.