├── .github ├── FUNDING.yml └── workflows │ └── rmskin.yml ├── .gitignore ├── LICENSE ├── Plugins ├── 32bit │ ├── ActiveNet.dll │ ├── Chameleon.dll │ ├── ConfigActive.dll │ ├── CursorColor.dll │ ├── FrostedGlass.dll │ ├── HotKey.dll │ ├── Mouse.dll │ ├── PixelColor.dll │ ├── UDisk.dll │ └── WebNowPlaying.dll └── 64bit │ ├── ActiveNet.dll │ ├── Chameleon.dll │ ├── ConfigActive.dll │ ├── CursorColor.dll │ ├── FrostedGlass.dll │ ├── HotKey.dll │ ├── Mouse.dll │ ├── PixelColor.dll │ ├── UDisk.dll │ └── WebNowPlaying.dll ├── README.md ├── RMSKIN.bmp ├── RMSKIN.ini ├── Release Instructions.md ├── Skins └── ModernGadgets │ ├── @Resources │ ├── Addons │ │ ├── NetMonitor │ │ │ ├── NetMonitorSetup_x64.msi │ │ │ ├── NetMonitorSetup_x86.msi │ │ │ ├── NetworkAdapterList.cmd │ │ │ ├── NetworkServiceContinue.cmd │ │ │ ├── NetworkServicePause.cmd │ │ │ ├── NetworkServiceStart.cmd │ │ │ ├── NetworkServiceStop.cmd │ │ │ ├── ResetAllStats.cmd │ │ │ └── ResetSessionStats.cmd │ │ └── RainFile │ │ │ ├── About.txt │ │ │ └── RainFile.exe │ ├── Changelog.txt │ ├── DynamicVars.inc │ ├── Fonts │ │ ├── IBMPlexSans-Bold.ttf │ │ ├── IBMPlexSans-Medium.ttf │ │ ├── IBMPlexSans-SemiBold.ttf │ │ ├── IBMPlexSansCondensed-Bold.ttf │ │ ├── IBMPlexSansCondensed-Medium.ttf │ │ ├── IBMPlexSansCondensed-SemiBold.ttf │ │ └── weathericons-regular-webfont.ttf │ ├── Readme.txt │ ├── Scripts │ │ ├── Calendar.lua │ │ ├── DiskConfig.lua │ │ ├── FixedPrecisionFormat.lua │ │ ├── LoadSkin.lua │ │ ├── Settings.lua │ │ └── Stopwatch.lua │ ├── Settings │ │ ├── AudioSettings.inc │ │ ├── BatteryMeterSettings.inc │ │ ├── CalendarSettings.inc │ │ ├── ChronometerSettings.inc │ │ ├── CpuSettings.inc │ │ ├── Defaults │ │ │ ├── AudioSettings.inc │ │ │ ├── BatteryMeterSettings.inc │ │ │ ├── CalendarSettings.inc │ │ │ ├── ChronometerSettings.inc │ │ │ ├── CpuSettings.inc │ │ │ ├── DisksSettings.inc │ │ │ ├── GlobalSettings.inc │ │ │ ├── GpuSettings.inc │ │ │ ├── GpuSettings1.inc │ │ │ ├── GpuSettings2.inc │ │ │ ├── GpuSettings3.inc │ │ │ ├── HWiNFOSettings.inc │ │ │ ├── NetworkSettings.inc │ │ │ ├── ProcessSettings.inc │ │ │ └── WeatherSettings.inc │ │ ├── DisksSettings.inc │ │ ├── GlobalSettings.inc │ │ ├── GpuSettings.inc │ │ ├── GpuSettings1.inc │ │ ├── GpuSettings2.inc │ │ ├── GpuSettings3.inc │ │ ├── HWiNFOSettings.inc │ │ ├── NetworkSettings.inc │ │ ├── ProcessSettings.inc │ │ └── WeatherSettings.inc │ ├── StyleSheet.inc │ └── WeatherIconCodes.inc │ ├── AudioMeter │ ├── AudioMeter.ini │ └── Settings │ │ └── AudioMeterSettings.ini │ ├── BatteryMeter │ ├── BatteryMeter.ini │ └── Settings │ │ └── BatteryMeterSettings.ini │ ├── Calendar │ ├── Calendar.ini │ ├── CalendarEvents.xml │ ├── CalendarStyleSheet.inc │ └── Settings │ │ └── CalendarSettings.ini │ ├── Chronometer │ ├── Chronometer.ini │ ├── Settings │ │ └── ChronometerSettings.ini │ ├── Stopwatch │ │ └── Stopwatch.ini │ └── Timer │ │ └── Timer.ini │ ├── CpuMeter │ ├── CpuMeter.ini │ ├── Includes │ │ ├── CoreMeasures │ │ │ ├── CoreMeasures16.inc │ │ │ ├── CoreMeasures24.inc │ │ │ ├── CoreMeasures32.inc │ │ │ ├── CoreMeasures48.inc │ │ │ ├── CoreMeasures64.inc │ │ │ └── CoreMeasures8.inc │ │ ├── CoreMeters │ │ │ ├── CoreMeters16.inc │ │ │ ├── CoreMeters24.inc │ │ │ ├── CoreMeters32.inc │ │ │ ├── CoreMeters48.inc │ │ │ ├── CoreMeters64.inc │ │ │ └── CoreMeters8.inc │ │ ├── CpuClockSpeedCalc │ │ │ ├── CpuClockSpeedCalc16.inc │ │ │ ├── CpuClockSpeedCalc24.inc │ │ │ ├── CpuClockSpeedCalc32.inc │ │ │ ├── CpuClockSpeedCalc48.inc │ │ │ ├── CpuClockSpeedCalc64.inc │ │ │ └── CpuClockSpeedCalc8.inc │ │ └── LineGraph │ │ │ ├── LineGraph16.inc │ │ │ ├── LineGraph24.inc │ │ │ ├── LineGraph32.inc │ │ │ ├── LineGraph48.inc │ │ │ ├── LineGraph64.inc │ │ │ └── LineGraph8.inc │ └── Settings │ │ └── CpuMeterSettings.ini │ ├── DisksMeter │ ├── DisksMeter.ini │ ├── Includes │ │ ├── DiskMeasures.inc │ │ └── DiskMeters.inc │ ├── Settings │ │ └── DisksMeterSettings.ini │ └── Templates │ │ ├── Measures.ini │ │ └── Meters.ini │ ├── GpuMeter │ ├── GPU0 │ │ └── GpuMeter.ini │ ├── GPU1 │ │ └── GpuMeter.ini │ ├── GPU2 │ │ └── GpuMeter.ini │ ├── GPU3 │ │ └── GpuMeter.ini │ ├── GpuMeterBody.inc │ └── Settings │ │ └── GpuMeterSettings.ini │ ├── NetworkMeter │ ├── Includes │ │ ├── NetMonitor.inc │ │ └── Standard.inc │ ├── NetworkMeter.ini │ └── Settings │ │ └── NetworkMeterSettings.ini │ ├── ProcessMeter │ ├── ProcessMeter.ini │ └── Settings │ │ └── ProcessMeterSettings.ini │ ├── Settings │ ├── Chameleon │ │ └── Chameleon.ini │ ├── ColorPickerPlus │ │ ├── ColorPickerPlus.ini │ │ ├── Extra │ │ │ ├── Changelog.txt │ │ │ ├── Icons.inc │ │ │ ├── Images │ │ │ │ └── spectrum.png │ │ │ ├── Scripts │ │ │ │ ├── ColorPickerPlus.lua │ │ │ │ ├── Eyedropper.lua │ │ │ │ └── HSBLib.lua │ │ │ └── nircmd.exe │ │ ├── Eyedropper │ │ │ ├── Eyedropper.ini │ │ │ └── ZoomBitmap.bmp │ │ └── Minimized │ │ │ └── Minimized.ini │ ├── GadgetManager │ │ └── GadgetManager.ini │ ├── GlobalSettings │ │ └── GlobalSettings.ini │ ├── HWiNFO │ │ └── HWiNFO.ini │ ├── Setup │ │ └── Welcome.ini │ └── UnitTests │ │ ├── BackgroundPositioning.ini │ │ ├── Complaint.ini │ │ ├── ContainerScaling.ini │ │ ├── HoverLogic.ini │ │ ├── LineGraphContainer.ini │ │ ├── Logo.ini │ │ ├── MarqueeText.ini │ │ ├── MaterialIcons.ini │ │ ├── NestedVariables.ini │ │ ├── NetworkIcon.ini │ │ ├── NetworkMeterLag.ini │ │ ├── ReleasePrep.ini │ │ ├── SettingsRefactor.ini │ │ ├── SidebarWorkAreas.ini │ │ ├── Stopwatch.ini │ │ ├── SunCalc.ini │ │ ├── Vectors.ini │ │ └── WeatherShapes.ini │ └── WeatherMeter │ ├── Includes │ ├── AstroMeasures.inc │ ├── Conversion.md │ ├── Icon codes.txt │ ├── WeatherComJSONAlerts.inc │ ├── WeatherComJSONMeasures.inc │ └── WeatherComJSONMoon.inc │ ├── Settings │ ├── CityLocator │ │ └── CityLocator.ini │ └── WeatherMeterSettings.ini │ └── WeatherMeter.ini └── Wiki ├── disks-meter-troubleshooting-powershell.png ├── hwinfo-context.png ├── hwinfo-notepads.png ├── preview.pdn ├── preview.png └── speedfan-configure.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: raiguard -------------------------------------------------------------------------------- /.github/workflows/rmskin.yml: -------------------------------------------------------------------------------- 1 | name: RMSKIN Packager 2 | 3 | on: 4 | release: 5 | types: [published] 6 | 7 | jobs: 8 | Build_n_Release: 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | # Checkout code 13 | - name: Checkout this Repo 14 | uses: actions/checkout@v2 15 | 16 | # Runs a rmskin packager action 17 | - name: Run Build action 18 | id: builder 19 | uses: 2bndy5/rmskin-action@v1.1.7 20 | 21 | # Upload the asset (using the output from the `builder` step) 22 | - name: Upload Release Asset 23 | if: github.event_name == 'release' 24 | uses: csexton/release-asset-action@master 25 | with: 26 | file: "${{ steps.builder.outputs.arc_name }}" 27 | github-token: ${{ secrets.GITHUB_TOKEN }} 28 | 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Skins/ModernGadgetsExtras 2 | Weather Icons Backup 3 | Skins/ModernGadgets/@Resources/Assets/Images/cover.png 4 | Skins/ModernGadgets/@Resources/Assets/Images/weather/new 5 | Skins/ModernGadgets/Settings/ColorPickerPlus/Eyedropper/ZoomBitmap.bmp 6 | ModernGadgets.code-workspace 7 | .vscode 8 | Skins/ModernGadgets/WeatherMeter/DarkSkyPretty.json 9 | Skins/ModernGadgets/@Resources/DynamicVars.inc 10 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016-2018 raiguard 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Plugins/32bit/ActiveNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/32bit/ActiveNet.dll -------------------------------------------------------------------------------- /Plugins/32bit/Chameleon.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/32bit/Chameleon.dll -------------------------------------------------------------------------------- /Plugins/32bit/ConfigActive.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/32bit/ConfigActive.dll -------------------------------------------------------------------------------- /Plugins/32bit/CursorColor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/32bit/CursorColor.dll -------------------------------------------------------------------------------- /Plugins/32bit/FrostedGlass.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/32bit/FrostedGlass.dll -------------------------------------------------------------------------------- /Plugins/32bit/HotKey.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/32bit/HotKey.dll -------------------------------------------------------------------------------- /Plugins/32bit/Mouse.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/32bit/Mouse.dll -------------------------------------------------------------------------------- /Plugins/32bit/PixelColor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/32bit/PixelColor.dll -------------------------------------------------------------------------------- /Plugins/32bit/UDisk.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/32bit/UDisk.dll -------------------------------------------------------------------------------- /Plugins/32bit/WebNowPlaying.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/32bit/WebNowPlaying.dll -------------------------------------------------------------------------------- /Plugins/64bit/ActiveNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/64bit/ActiveNet.dll -------------------------------------------------------------------------------- /Plugins/64bit/Chameleon.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/64bit/Chameleon.dll -------------------------------------------------------------------------------- /Plugins/64bit/ConfigActive.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/64bit/ConfigActive.dll -------------------------------------------------------------------------------- /Plugins/64bit/CursorColor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/64bit/CursorColor.dll -------------------------------------------------------------------------------- /Plugins/64bit/FrostedGlass.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/64bit/FrostedGlass.dll -------------------------------------------------------------------------------- /Plugins/64bit/HotKey.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/64bit/HotKey.dll -------------------------------------------------------------------------------- /Plugins/64bit/Mouse.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/64bit/Mouse.dll -------------------------------------------------------------------------------- /Plugins/64bit/PixelColor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/64bit/PixelColor.dll -------------------------------------------------------------------------------- /Plugins/64bit/UDisk.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/64bit/UDisk.dll -------------------------------------------------------------------------------- /Plugins/64bit/WebNowPlaying.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Plugins/64bit/WebNowPlaying.dll -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NOTICE: this project has come to a close. [Here](https://github.com/SilverAzide/Gadgets) is an actively maintained project that this suite was based on. 2 | 3 | ![](Wiki/preview.png) 4 | ModernGadgets is a set of sleek, minimalist, information-dense gadgets that are designed to fit right into your modern desktop. It is inspired by the AddGadgets.com system monitoring gadgets and is heavily based on [SilverAzide's Gadget Replicas](https://forum.rainmeter.net/viewtopic.php?f=130&t=20699). 5 | 6 | ModernGadgets is released on the Rainmeter platform under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 license. The source code is made available on GitHub under an MIT License. 7 | 8 | ## Project Status 9 | 10 | This project is complete, and is in maintenance mode. I will still answer issues and fix outstanding bugs, but do not expect any new features. 11 | 12 | ## Requirements 13 | 14 | Rainmeter 4.4 or newer: https://www.rainmeter.net 15 | 16 | HWiNFO: https://www.hwinfo.com 17 | 18 | .NET Framework 4.5 or newer 19 | 20 | Alternatively, CPU Meter supports [CoreTemp](https://www.alcpu.com/CoreTemp/) or [SpeedFan](http://www.almico.com/speedfan.php) for CPU core temperatures and / or fan speeds. 21 | 22 | ## Installation Instructions 23 | 24 | ModernGadgets releases are packaged as `.RMSKIN` files using the Rainmeter skin packager. Download the latest version from the [releases page](https://github.com/raiguard/ModernGadgets/releases), then double-click it to install. 25 | 26 | ## Credits 27 | 28 | Designed and programmed by raiguard. 29 | 30 | Inspired by SilverAzide's "Gadgets for Rainmeter" suite. 31 | 32 | "IBM Plex Sans" font from Google Fonts, under the Apache 2.0 License. 33 | 34 | "Font Awesome" icons from FortAwesome, under the Font Awesome Free license. 35 | 36 | Other icons source from [icons8.com](https://icons8.com). 37 | 38 | Weather icons by Erik Flowers: https://erikflowers.github.io/weather-icons/ 39 | 40 | Weather information is powered by The Weather Channel: https://weather.com/ 41 | 42 | ### Additional Attributions 43 | 44 | SilverAzide - Original Gadgets suite, ActiveNet plugin, NetMonitor utility, fixed precision format script 45 | 46 | stangowner - HWiNFO Plugin, HWiNFO Shared Memory Viewer 47 | -------------------------------------------------------------------------------- /RMSKIN.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/RMSKIN.bmp -------------------------------------------------------------------------------- /RMSKIN.ini: -------------------------------------------------------------------------------- 1 | [rmskin] 2 | LoadType=Skin 3 | Load=ModernGadgets\Settings\Setup\Welcome.ini 4 | MinimumRainmeter=4.5.1.3540 5 | MinimumWindows=5.1 6 | VariableFiles=ModernGadgets\@Resources\Settings\AudioSettings.inc | ModernGadgets\@Resources\Settings\BatteryMeterSettings.inc | ModernGadgets\@Resources\Settings\CalendarSettings.inc | ModernGadgets\@Resources\Settings\ChronometerSettings.inc | ModernGadgets\@Resources\Settings\CpuSettings.inc | ModernGadgets\@Resources\Settings\DisksSettings.inc | ModernGadgets\@Resources\Settings\GlobalSettings.inc | ModernGadgets\@Resources\Settings\GpuSettings.inc | ModernGadgets\@Resources\Settings\GpuSettings1.inc | ModernGadgets\@Resources\Settings\GpuSettings2.inc | ModernGadgets\@Resources\Settings\GpuSettings3.inc | ModernGadgets\@Resources\Settings\HWiNFOSettings.inc |ModernGadgets\@Resources\Settings\NetworkSettings.inc | ModernGadgets\@Resources\Settings\ProcessSettings.inc | ModernGadgets\@Resources\Settings\WeatherSettings.inc 7 | -------------------------------------------------------------------------------- /Release Instructions.md: -------------------------------------------------------------------------------- 1 | ## ModernGadgets Release Instructions 2 | 3 | Herein is what you need to do if you're going to make a new release. 4 | 5 | The most important thing: **DO NOT COMMIT ANY AUTOMATIC CHANGES MADE TO THE DYNAMIC VARIABLES FILE!!!** The file should be in the state it was in when you first cloned the repository. The only time you should commit changes to it is when you intentionally make a change. 6 | 7 | Additionally, make sure the gadget settings remain as they were when you first installed. Undo any changes made to the settings before making a release (or just don't commit them in the first place, which is what I do.) 8 | 9 | ### GitHub Commits and such 10 | 11 | You said you're not familiar with GitHub, so I'll give a quick rundown. I added you as a collaborator in the repository so you don't need to commit to your own fork anymore. Go ahead and clone `raiguard/ModernGadgets` to your PC and work from there. 12 | 13 | You also mentioned that you use version control at work, so I probably don't need to explain committing and such. I use VSCode, which has a built-in Git/GitHub extension that makes things slightly easier. I use the GUI to commit changes and compare diffs. 14 | 15 | Once you commit something, just run `git push` in the terminal (or use the GUI if you want) to push the changes to GitHub. By default, it pushes to the `master` branch, and this is where you will actually commit everything. In case you're not on the master branch, use `git checkout master` to switch to it. 16 | 17 | ### Making a Release 18 | 19 | If you need to make a release, first make sure the above warnings have been heeded. Delete/undo any changes made to the settings files and the DynamicVars file. 20 | 21 | Second, navigate to `ModernGadgets\Settings\UnitTests\ReleasePrep.ini`. Load the skin and click on it. This will cause the defaults to be copied from the current settings' states. This is why you need to undo any unintentional changes to the settings first. 22 | 23 | Third, do a global search for the current version number (i.e. 1.6.1) and replace all instances with the new version, EXCEPT for in the Changelog. Go ahead and commit that and any changes made to the defaults in the previous step. 24 | 25 | Fourth, open the RMSKIN packager. Select the skin folder and the `ModernGadgets Welcome` layout, as well as all of the newest plugins in the repository's `Plugins` folder. This will take quite some time, unfortunately. I don't care if you mark yourself or me as the author, but if you mark it as being me, keep it as lowercase. 26 | 27 | Go ahead and click `Next`. Go to the `Advanced` tab, and select `Wiki\mglogo.bmp` from the repository as the header image. Then copy the contents of `ModernGadgets\@Resources\Settings\_Manifest.txt` to the `Variables files` box. This is what allows the settings to be carried over between updates. 28 | 29 | After this, you should be good to go! Create the package and test it to be sure everything works. Properly. 30 | 31 | ### Uploading a Release to GitHub 32 | 33 | Once you have the .RMSKIN ready, and all of the appropriate commits have been pushed to GitHub, go ahead and switch to the devrelease branch with `git checkout devrelease`. Run `git merge master`, then `git push`. If you don't touch the release branch except for at this time, everything should work properly. 34 | 35 | If you're doing a full release, do the same for the release branch. Run `git checkout release`, then `git merge master`, and finally `git push`. Then make certain you switch back to master with `git checkout master` before any other changes are made. 36 | 37 | Now it's ready to be uploaded. Go to GitHub and click the releases button on the main repository page. Click `Draft a new release`. Put the new version in for the tag, preceded by a V (e.g. `v1.6.2` or `v1.6.2-beta.1`.). If you're doing a beta release, set the target branch to `devrelease`. If you're doing a full release, set it to `release`. Put the exact same version for the release title, then copy the contents of that version's changelog to the description box. Upload the .RMSKIN. If you're doing a beta release, click the `This is a pre-release` checkbox. **TRIPLE CHECK THE STATUS OF THIS BOX BEFORE PUBLISHING THE RELEASE!** This box is what determines whether ModernGadgets' update checker considers it a full release or a beta release. 38 | 39 | Quadruple-check that everything is in order, then click `Publish release`. If all goes well, you should be able to see the new release in the `ModernGadgets\ReleaseStatsMeter` skin pretty much immediately. 40 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/NetMonitor/NetMonitorSetup_x64.msi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/@Resources/Addons/NetMonitor/NetMonitorSetup_x64.msi -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/NetMonitor/NetMonitorSetup_x86.msi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/@Resources/Addons/NetMonitor/NetMonitorSetup_x86.msi -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/NetMonitor/NetworkAdapterList.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: 3 | :: This command file lists all physical and active network interface adapters installed on the 4 | :: system. 5 | :: 6 | mode con: cols=120 lines=35 7 | 8 | :: determine Windows version 9 | :: 5.0 = Windows 2000 10 | :: 5.1 = Windows XP 11 | :: 5.2 = Windows XP 64-bit Edition, Windows Server 2003, Windows Server 2003 R2 12 | :: 6.0 = Windows Vista, Windows Server 2008 13 | :: 6.1 = Windows 7, Windows Server 2008 R2 14 | :: 6.2 = Windows 8, Windows Server 2012 15 | :: 6.3 = Windows 8.1, Windows Server 2012 R2 16 | :: 10.0 = Windows 10, Windows Server 2016 17 | :: 18 | for /f "tokens=4-7 delims=[.] " %%i in ('ver') do (if %%i==Version (set VERSION=%%j.%%k) else (set VERSION=%%i.%%j)) 19 | 20 | :: display help (assumes nothing older than XP) 21 | if "%VERSION%" == "5.1" goto SHOW_STD 22 | if "%VERSION%" == "5.2" goto SHOW_STD 23 | if "%VERSION%" == "6.0" goto SHOW_STD 24 | if "%VERSION%" == "6.1" goto SHOW_STD 25 | if "%VERSION%" == "6.2" goto SHOW_STD 26 | if "%VERSION%" == "6.3" goto SHOW_STD 27 | 28 | :: show info in Win10 ANSI mode 29 | echo. 30 | echo  Network Meter Configuration  31 | echo. 32 | echo To configure your Network Meter gadget, enter the names of the interfaces listed below into the Network Meter 33 | echo Settings configuration. Up to three interfaces can be monitored simultaneously. 34 | echo. 35 | echo NOTE: If all interface options are left blank, the Network gadgets will monitor whichever network interface 36 | echo is currently active, including virtual interfaces (e.g., VPN connections). This mode does not support 37 | echo the case where multiple interfaces are in use simultaneously. 38 | echo. 39 | echo NOTE: The variant Network Meter Pro requires the NetMonitor service to be installed and 40 | echo running. NetMonitor provides more accurate network statistics than Rainmeter. 41 | echo. 42 | echo. 43 | goto DO_CMD 44 | 45 | :SHOW_STD 46 | :: show info in normal mode 47 | echo. 48 | echo Network Meter Configuration 49 | echo. 50 | echo To configure your Network Meter gadget, enter the names of the interfaces listed below into the Network 51 | echo Meter Settings configuration. Up to three interfaces can be monitored simultaneously. 52 | echo. 53 | echo NOTE: If all interface options are left blank, the Network gadgets will monitor whichever network interface 54 | echo is currently active, including virtual interfaces (e.g., VPN connections). This mode does not support 55 | echo the case where multiple interfaces are in use simultaneously. 56 | echo. 57 | echo NOTE: The variant Network Meter Pro requires the NetMonitor service to be installed and running. NetMonitor 58 | echo provides more accurate network statistics than Rainmeter. 59 | echo. 60 | echo. 61 | 62 | :DO_CMD 63 | :: use Powershell to list interfaces for Windows 8 and later; otherwise use WMIC (assumes nothing older than XP) 64 | if "%VERSION%" == "5.1" goto USE_WMIC 65 | if "%VERSION%" == "5.2" goto USE_WMIC 66 | if "%VERSION%" == "6.0" goto USE_WMIC 67 | if "%VERSION%" == "6.1" goto USE_WMIC 68 | 69 | :: Windows 8 or later (or default), use Powershell 70 | echo Interface Name = Name of the network interface (use this value) 71 | echo Connection = Network connection name 72 | echo Virtual = True if interface is virtual; False if interface is physical 73 | echo State = 0=unknown, 1=present, 2=started, 3=disabled 74 | echo Type = 6=ethernet, 71=wireless, etc. 75 | echo. 76 | 77 | powershell -Command "Get-WmiObject -Class MSFT_NetAdapter -Namespace root\StandardCimv2 | Sort-Object -Property InterfaceType, Virtual, InterfaceDescription | Format-Table -Property @{Label='Interface Name'; Expression={$_.InterfaceDescription}}, @{Label='Connection'; Expression={$_.Name}}, Virtual, State, @{Label='Type'; Expression={$_.InterfaceType}} -AutoSize" 78 | goto END 79 | 80 | :USE_WMIC 81 | :: Windows 7 or earlier, use WMIC 82 | echo Name = Name of the network interface (use this value) 83 | echo NetConnectionID = Network connection name 84 | echo NetEnabled = TRUE if interface is currently enabled 85 | echo PhysicalAdapter = TRUE if interface is a physical device (may be wrong) 86 | echo. 87 | echo. 88 | 89 | wmic nic where (PhysicalAdapter=TRUE or NetEnabled=TRUE) get Name, NetConnectionID, NetEnabled, PhysicalAdapter 90 | goto END 91 | 92 | :END 93 | pause -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/NetMonitor/NetworkServiceContinue.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: 3 | :: this command unpauses the NetMonitor service; must be run from an elevated command prompt 4 | :: 5 | %SystemRoot%\System32\sc.exe continue NetMonitorService -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/NetMonitor/NetworkServicePause.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: 3 | :: this command pauses the NetMonitor service; must be run from an elevated command prompt 4 | :: 5 | %SystemRoot%\System32\sc.exe pause NetMonitorService -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/NetMonitor/NetworkServiceStart.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: 3 | :: this command starts the NetMonitor service; must be run from an elevated command prompt 4 | :: 5 | %SystemRoot%\System32\sc.exe start NetMonitorService -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/NetMonitor/NetworkServiceStop.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: 3 | :: this command stops the NetMonitor service; must be run from an elevated command prompt 4 | :: 5 | %SystemRoot%\System32\sc.exe stop NetMonitorService -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/NetMonitor/ResetAllStats.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: 3 | :: send custom command to service: 200 = reset session statistics 4 | :: 201 = reset all statistics 5 | :: 6 | %SystemRoot%\System32\sc.exe control NetMonitorService 201 -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/NetMonitor/ResetSessionStats.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: 3 | :: send custom command to service: 200 = reset session statistics 4 | :: 201 = reset all statistics 5 | :: 6 | %SystemRoot%\System32\sc.exe control NetMonitorService 200 -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/RainFile/About.txt: -------------------------------------------------------------------------------- 1 | RAINFILE 2 | v 0.9.6 3 | by Kaelri 4 | 5 | ----------------------- 6 | ABOUT 7 | 8 | This is an addon for the Windows system monitoring application, Rainmeter (http://rainmeter.net). It sends a !WriteKeyValue bang command to Rainmeter, using a file or folder chosen by the user as the key's new value. 9 | 10 | 11 | ----------------------- 12 | INSTRUCTIONS 13 | 14 | RainFile.exe may be called with up to 7 parameters: 15 | 16 | "C:\...\RainFile.exe" "Type" "SectionName" "KeyName" "FileName" "DefaultValue" ["Pieces"] ["debug"] 17 | 18 | PARAMETER KIND DESCRIPTION VALUES ALLOWED 19 | ------------------------------------------------------------------------------------------------------------------- 20 | Type Required The type of item to be selected by the user. "File" or "Folder" 21 | SectionName Required The section modified by !WriteKeyValue. Any 22 | KeyName Required The key modified by !WriteKeyValue. Any 23 | FileName Required The file modified by !WriteKeyValue. Full address of a file in MS-INI format 24 | DefaultValue Required The default value, i.e. where the selection dialog starts. Full address of any file or folder (according to Type) 25 | Pieces Optional The parts of the file or folder address to return: the "DPNE", "PNE", "NE", "DPN", etc. Default is "DPNE" (all parts). 26 | drive (D), path (P), name (N) and/or extension (E). If a 27 | folder is being chosen, the extension will be blank. 28 | Debug Optional If true, RainFile provides detailed feedback as it runs. "1" or "0" 29 | 30 | The following is an example of a Rainmeter bang that calls RainFile.exe with all parameters: 31 | 32 | ["#@#Addons\RainFile\RainFile.exe" "File" "Variables" "FileLocation" "#SKINSPATH#Config\Variables.inc" "#CURRENTPATH#Image.jpg" "DPNE" "1"] 33 | 34 | ----------------------- 35 | LICENSE 36 | 37 | This package, and all of its contents, are released under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License (http://creativecommons.org/licenses/by-nc-sa/3.0/). 38 | 39 | Thanks to Jeff Morley for his service as the Rainmeter community's unofficial AutoIt mentor. 40 | 41 | ----------------------- 42 | CONTACT 43 | 44 | Email Kaelri@gmail.com 45 | Google+ http://kaelri.com/+ 46 | Twitter @Kaelri 47 | 48 | Website http://enigma.kaelri.com 49 | 50 | ----------------------- 51 | CHANGELOG 52 | 53 | 0.9.6 4 July, 2012 Replaced "NameOnly" with "Pieces". 54 | 0.9.5 26 June, 2012 Added "NameOnly" parameter. 55 | 0.9.4 24 June, 2012 Various improvements by Jeff Morley. 56 | 0.9.3 31 August, 2011 Fixed error that occurred when Rainmeter and target file were on separate drives. 57 | 0.9.2 1 August, 2011 Optional flag to return file or folder name only (strip directory). 58 | 0.9.2 21 July, 2011 Script now quits before executing when dialog is canceled by user. 59 | 0.9.1 21 July, 2011 Added option to select folders, in addition to files. 60 | 0.9.0 20 July, 2011 Original. -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Addons/RainFile/RainFile.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/@Resources/Addons/RainFile/RainFile.exe -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/DynamicVars.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | ; - CPU Meter - 4 | 5 | autoMaxCpuTemp=1 6 | autoMaxCpuFan=1 7 | extProgram=1 8 | cpuCores=12 9 | threadsPerCore=2 10 | includeNum=16 11 | 12 | ; - Disks Meter - 13 | 14 | ; Disk ID from index 15 | d1=C 16 | d2= 17 | d3= 18 | d4= 19 | d5= 20 | d6= 21 | d7= 22 | d8= 23 | d9= 24 | d10= 25 | ; Disk exists 26 | hideDisk1=0 27 | hideDisk2=1 28 | hideDisk3=1 29 | hideDisk4=1 30 | hideDisk5=1 31 | hideDisk6=1 32 | hideDisk7=1 33 | hideDisk8=1 34 | hideDisk9=1 35 | hideDisk10=1 36 | ; Disk Index from ID 37 | diskAIndex=0 38 | diskBIndex=0 39 | diskCIndex=1 40 | diskDIndex=0 41 | diskEIndex=0 42 | diskFIndex=0 43 | diskGIndex=0 44 | diskHIndex=0 45 | diskIIndex=0 46 | diskJIndex=0 47 | diskKIndex=0 48 | diskLIndex=0 49 | diskMIndex=0 50 | diskNIndex=0 51 | diskOIndex=0 52 | diskPIndex=0 53 | diskQIndex=0 54 | diskRIndex=0 55 | diskSIndex=0 56 | diskTIndex=0 57 | diskUIndex=0 58 | diskVIndex=0 59 | diskWIndex=0 60 | diskXIndex=0 61 | diskYIndex=0 62 | diskZIndex=0 63 | ; Show element (Temperature / Eject Button) 64 | showDiskAElement=1 65 | showDiskBElement=1 66 | showDiskCElement=1 67 | showDiskDElement=1 68 | showDiskEElement=1 69 | showDiskFElement=1 70 | showDiskGElement=1 71 | showDiskHElement=1 72 | showDiskIElement=1 73 | showDiskJElement=1 74 | showDiskKElement=1 75 | showDiskLElement=1 76 | showDiskMElement=1 77 | showDiskNElement=1 78 | showDiskOElement=1 79 | showDiskPElement=1 80 | showDiskQElement=1 81 | showDiskRElement=1 82 | showDiskSElement=1 83 | showDiskTElement=1 84 | showDiskUElement=1 85 | showDiskVElement=1 86 | showDiskWElement=1 87 | showDiskXElement=1 88 | showDiskYElement=1 89 | showDiskZElement=1 90 | ; Other (dummy variables, hidden disks list) 91 | d0= 92 | hideDisk0=1 93 | oobDisks= 94 | showDiskElement=1 95 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Fonts/IBMPlexSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/@Resources/Fonts/IBMPlexSans-Bold.ttf -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Fonts/IBMPlexSans-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/@Resources/Fonts/IBMPlexSans-Medium.ttf -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Fonts/IBMPlexSans-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/@Resources/Fonts/IBMPlexSans-SemiBold.ttf -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Fonts/IBMPlexSansCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/@Resources/Fonts/IBMPlexSansCondensed-Bold.ttf -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Fonts/IBMPlexSansCondensed-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/@Resources/Fonts/IBMPlexSansCondensed-Medium.ttf -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Fonts/IBMPlexSansCondensed-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/@Resources/Fonts/IBMPlexSansCondensed-SemiBold.ttf -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Fonts/weathericons-regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/@Resources/Fonts/weathericons-regular-webfont.ttf -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Readme.txt: -------------------------------------------------------------------------------- 1 | MODERNGADGETS 2 | Version 1.8.3 3 | 4 | ModernGadgets is a set of sleek, minimalist, information-dense gadgets that are designed to fit right into your modern 5 | desktop. It is inspired by the AddGadgets.com system monitoring gadgets and is heavily based on 6 | [SilverAzide's Gadget Replicas](https://forum.rainmeter.net/viewtopic.php?f=130&t=20699). 7 | 8 | ModernGadgets is released on the Rainmeter platform under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 9 | license. The source code is made available on GitHub under an MIT License. 10 | 11 | ## PROJECT STATUS 12 | 13 | This project is complete, and is in maintenance mode. I will still answer issues and fix outstanding bugs, but do not 14 | expect any new features. 15 | 16 | ## Requirements 17 | 18 | Rainmeter 4.4 or newer: https://www.rainmeter.net 19 | 20 | HWiNFO: https://www.hwinfo.com 21 | 22 | .NET Framework 4.5 or newer 23 | 24 | Alternatively, CPU Meter supports [CoreTemp](https://www.alcpu.com/CoreTemp/) or 25 | [SpeedFan](http://www.almico.com/speedfan.php) for CPU core temperatures and / or fan speeds. 26 | 27 | ## Installation Instructions 28 | 29 | ModernGadgets releases are packaged as `.RMSKIN` files using the Rainmeter skin packager. Download the latest version 30 | from the [releases page](https://github.com/raiguard/ModernGadgets/releases), then double-click it to install. 31 | 32 | ## Credits 33 | 34 | Designed and programmed by raiguard. 35 | 36 | Inspired by SilverAzide's "Gadgets for Rainmeter" suite. 37 | 38 | "IBM Plex Sans" font from Google Fonts, under the Apache 2.0 License. 39 | 40 | "Font Awesome" icons from FortAwesome, under the Font Awesome Free license. 41 | 42 | Other icons source from [icons8.com](https://icons8.com). 43 | 44 | Weather icons by Erik Flowers: https://erikflowers.github.io/weather-icons/ 45 | 46 | Weather information is powered by The Weather Channel: https://weather.com/ 47 | 48 | ### Additional Attributions 49 | 50 | SilverAzide - Original "Gadgets for Rainmeter" suite, ActiveNet plugin, NetMonitor utility, fixed precision format script 51 | 52 | stangowner - HWiNFO Plugin, HWiNFO Shared Memory Viewer 53 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Scripts/DiskConfig.lua: -------------------------------------------------------------------------------- 1 | debug = false 2 | alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 3 | numDisks = 10 4 | 5 | function Initialize() 6 | dynamicVarsPath = SKIN:GetVariable('dynamicVarsPath') 7 | hiddenDisks = SKIN:GetVariable('manualHideDisks') 8 | measureCheckTable = { 9 | A = SKIN:GetMeasure('MeasureCheckDiskAExists'), 10 | B = SKIN:GetMeasure('MeasureCheckDiskBExists'), 11 | C = SKIN:GetMeasure('MeasureCheckDiskCExists'), 12 | D = SKIN:GetMeasure('MeasureCheckDiskDExists'), 13 | E = SKIN:GetMeasure('MeasureCheckDiskEExists'), 14 | F = SKIN:GetMeasure('MeasureCheckDiskFExists'), 15 | G = SKIN:GetMeasure('MeasureCheckDiskGExists'), 16 | H = SKIN:GetMeasure('MeasureCheckDiskHExists'), 17 | I = SKIN:GetMeasure('MeasureCheckDiskIExists'), 18 | J = SKIN:GetMeasure('MeasureCheckDiskJExists'), 19 | K = SKIN:GetMeasure('MeasureCheckDiskKExists'), 20 | L = SKIN:GetMeasure('MeasureCheckDiskLExists'), 21 | M = SKIN:GetMeasure('MeasureCheckDiskMExists'), 22 | N = SKIN:GetMeasure('MeasureCheckDiskNExists'), 23 | O = SKIN:GetMeasure('MeasureCheckDiskOExists'), 24 | P = SKIN:GetMeasure('MeasureCheckDiskPExists'), 25 | Q = SKIN:GetMeasure('MeasureCheckDiskQExists'), 26 | R = SKIN:GetMeasure('MeasureCheckDiskRExists'), 27 | S = SKIN:GetMeasure('MeasureCheckDiskSExists'), 28 | T = SKIN:GetMeasure('MeasureCheckDiskTExists'), 29 | U = SKIN:GetMeasure('MeasureCheckDiskUExists'), 30 | V = SKIN:GetMeasure('MeasureCheckDiskVExists'), 31 | W = SKIN:GetMeasure('MeasureCheckDiskWExists'), 32 | X = SKIN:GetMeasure('MeasureCheckDiskXExists'), 33 | Y = SKIN:GetMeasure('MeasureCheckDiskYExists'), 34 | Z = SKIN:GetMeasure('MeasureCheckDiskZExists') 35 | } 36 | end 37 | 38 | function Update() 39 | local active,inactive = '','' 40 | local diskIndex = 0 41 | local isChanged = false 42 | 43 | hiddenDisks = SKIN:GetVariable('manualHideDisks') 44 | hideElements = SKIN:GetVariable('hideElements') 45 | 46 | alphabet:gsub('.', function(c) 47 | diskIndex = tonumber(SKIN:GetVariable('disk' .. c .. 'Index')) 48 | if measureCheckTable[c]:GetValue() > 0 and string.find(hiddenDisks, c) == nil then 49 | active = active .. c 50 | if diskIndex == 0 then 51 | isChanged = true 52 | end 53 | else 54 | inactive = inactive .. c 55 | if diskIndex > 0 then 56 | isChanged = true 57 | end 58 | end 59 | end) 60 | 61 | if isChanged then UpdateConnectedDisks(active, inactive) end 62 | end 63 | 64 | function UpdateConnectedDisks(active, inactive) 65 | RmLog('Disk state changed: ' .. active) 66 | local i,oobDisks = 0,'' 67 | SetVariable('hideDisk0', 1) 68 | 69 | active:gsub('.', function(c) 70 | i = i + 1 71 | -- Set disk index value to the new letter 72 | SetVariable('d' .. ((i > numDisks) and 0 or i), c) 73 | -- Set disk hide variable 74 | SetVariable('hideDisk' .. ((i > numDisks) and 0 or i), '0') 75 | -- Set line graph disk index 76 | SetVariable('disk' .. c .. 'Index', (i > numDisks) and -1 or i) 77 | -- Add the disk to 'oobDisks' if it won't be shown in Disks Meter 78 | if i > numDisks then oobDisks = oobDisks .. c .. ': ' end 79 | -- Update measures and meters 80 | SKIN:Bang('!UpdateMeasureGroup', 'Disk' .. i) 81 | SKIN:Bang('!UpdateMeterGroup', 'Disk' .. i) 82 | end) 83 | 84 | inactive:gsub('.', function(c) 85 | SetVariable('disk' .. c .. 'Index', 0) 86 | end) 87 | 88 | for i=i+1,numDisks do 89 | -- Set disk index value to blank 90 | SetVariable('d' .. i, '') 91 | -- Set disk hide variable 92 | SetVariable('hideDisk' .. i, '1') 93 | -- Update measures and meters 94 | SKIN:Bang('!UpdateMeasureGroup', 'Disk' .. i) 95 | SKIN:Bang('!UpdateMeterGroup', 'Disk' .. i) 96 | end 97 | 98 | SetVariable('oobDisks', oobDisks) 99 | 100 | SKIN:Bang('!UpdateMeterGroup', 'Background') 101 | end 102 | 103 | function UpdateDiskElements(hideElements) 104 | alphabet:gsub('.', function(c) 105 | SetVariable('showDisk' .. c .. 'Element', (string.find(hideElements, c) and 0 or 1)) 106 | end) 107 | SKIN:Bang('!UpdateMeterGroup', 'DiskElements') 108 | SKIN:Bang('!Redraw') 109 | end 110 | 111 | function SetVariable(key, value) 112 | SKIN:Bang('!SetVariable', key, value) 113 | SKIN:Bang('!WriteKeyValue', 'Variables', key, value, dynamicVarsPath) 114 | end 115 | 116 | function SetOption(section, key, value) 117 | SKIN:Bang('!SetOption', section, key, value) 118 | end 119 | 120 | -- function to make logging messages less cluttered 121 | function RmLog(message, type) 122 | if type == nil then type = 'Debug' end 123 | if debug == true then 124 | SKIN:Bang('!Log', message, type) 125 | elseif type ~= 'Debug' then 126 | SKIN:Bang('!Log', message, type) 127 | end 128 | end -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Scripts/Stopwatch.lua: -------------------------------------------------------------------------------- 1 | -- STOPWATCH SCRIPT 2 | 3 | measureTime = 0 4 | realTime = 0 5 | deltaTime = 0 6 | elapsedTime = 0 7 | 8 | lapDeltaTime = 0 9 | lapTime = 0 10 | lapCount = 0 11 | lapScroll = 0 12 | laps = {} 13 | lapListHeight = 0 14 | 15 | paused = 0 16 | 17 | debug = false 18 | 19 | function Initialize() 20 | measureTime = SKIN:GetMeasure('MeasureTime') 21 | lapListHeight = tonumber(SELF:GetOption('LapListHeight', 5)) 22 | showHours = tonumber(SELF:GetOption('ShowHours', 1)) 23 | Reset() 24 | end 25 | 26 | function Update() 27 | realTime = measureTime:GetValue() 28 | if paused == 1 then deltaTime = realTime - elapsedTime 29 | else elapsedTime = (realTime - deltaTime) end 30 | end 31 | 32 | function Reset() 33 | realTime = 0 34 | deltaTime = 0 35 | elapsedTime = 0 36 | 37 | lapDeltaTime = 0 38 | lapTime = 0 39 | lapCount = 0 40 | lapScroll = 0 41 | laps = {} 42 | 43 | paused = 0 44 | end 45 | 46 | function GetTime() return FormatTimeString(elapsedTime) end 47 | 48 | function GetLapTime() return FormatTimeString(elapsedTime - lapDeltaTime) end 49 | 50 | function GetLap(lap, value) 51 | if lapCount <= lap - 1 then return '-' 52 | elseif value then return laps[lapScroll - (lap - 1)][value] 53 | else return lapScroll - (lap - 1) end 54 | end 55 | 56 | function Lap() 57 | if lapScroll == lapCount then lapScroll = lapScroll + 1 end 58 | lapCount = lapCount + 1 59 | table.insert(laps, lapCount, { lap = GetLapTime(), total = GetTime() }) 60 | lapDeltaTime = elapsedTime 61 | RmLog('Lap ' .. lapCount .. ' = ' .. laps[lapCount]['total'], 'Debug') 62 | SKIN:Bang('!UpdateMeterGroup', 'LapMeters') 63 | SKIN:Bang('!Redraw') 64 | end 65 | 66 | function LapScrollUp() 67 | if lapScroll < lapCount then 68 | lapScroll = lapScroll + 1 69 | SKIN:Bang('!UpdateMeterGroup', 'LapMeters') 70 | SKIN:Bang('!Redraw') 71 | end 72 | end 73 | 74 | function LapScrollDown() 75 | if lapScroll > lapListHeight then 76 | lapScroll = lapScroll - 1 77 | SKIN:Bang('!UpdateMeterGroup', 'LapMeters') 78 | SKIN:Bang('!Redraw') 79 | end 80 | end 81 | 82 | function FormatTimeString(time) 83 | local hours = tostring(math.floor((time / 3600) % 24)):gsub('(.+)', '0%1'):gsub('^%d(%d%d)$', '%1') 84 | local minutes = tostring(math.floor((time / 60) % 60)):gsub('(.+)', '0%1'):gsub('^%d(%d%d)$', '%1') 85 | local seconds = tostring(math.floor(time % 60)):gsub('(.+)', '0%1'):gsub('^%d(%d%d)$', '%1') 86 | local tenths = round((time * 10) % 10) 87 | if tenths == 10 then tenths = 0 end 88 | if showHours == 1 then return hours .. ':' .. minutes .. ':' .. seconds .. '.' .. tenths 89 | else return minutes .. ':' .. seconds .. '.' .. tenths end 90 | end 91 | 92 | function round(x) 93 | if x%2 ~= 0.5 then 94 | return math.floor(x+0.5) 95 | end 96 | return x-0.5 97 | end 98 | 99 | -- function to make logging messages less cluttered 100 | function RmLog(message, type) 101 | if type == nil then type = 'Debug' end 102 | if debug == true then 103 | SKIN:Bang("!Log", message, type) 104 | elseif type ~= 'Debug' then 105 | SKIN:Bang("!Log", message, type) 106 | end 107 | end -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/AudioSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | smoothUpdates=1 3 | 4 | colorVisualizer=#colorAccent#,180 5 | showDeviceSwitcher=1 6 | showVisualizer=1 7 | ; Media Controller 8 | showMediaControls=2 9 | mediaControlsAutoHide=0 10 | npType=Web 11 | mediaPlayer=AIMP 12 | hotkeyPlayPause=0xB3 13 | hotkeyPrevious=0xB1 14 | hotkeyNext=0xB0 15 | ; Visualizer Configuration 16 | fftSize=2048 17 | fftAttack=100 18 | fftDecay=60 19 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/BatteryMeterSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | colorBatteryFull=107,238,98 3 | colorBatteryCharging=255,246,42 4 | colorBatteryLow=236,28,70 5 | colorBatteryCritical=255,0,0 6 | colorBatteryNoBattery=#colorDim# 7 | 8 | batteryLifetimeFormat=%#H hr %M min remaining 9 | 10 | showChargeInfo=1 11 | autoFailover=0 12 | chargeUnits=Watts 13 | playCriticalWarningSound=1 14 | batteryCriticalWarningSound=C:\Windows\Media\ringout.wav 15 | batteryWarningLevel=2 16 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/CalendarSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | ;Set to 1 to hide week 6 if not included in the current month 3 | HideLastWeek=0 4 | 5 | ;Holidays File names 6 | ;Note: For Holiday file names, multiple sources can be used by uisng the pipe delimiter (|). 7 | EventFile=#CURRENTPATH#CalendarEvents.xml 8 | 9 | ;Custom Text formatting for Month Labels. See Readme for details. 10 | LabelText= 11 | 12 | ;Set to 1 to add a leading zero to any number below 10. 13 | LeadingZeroes=0 14 | 15 | ;Set to 1 to have the week start on Monday 16 | StartOnMonday=0 17 | 18 | ;Set to 1 to pull month names from the Localization Settings of your computer. Overrides Custom Month Labels. 19 | ; Note from SilverAzide: do not change this; Rainmeter does not support localization in Lua 20 | UseLocalMonths=0 21 | 22 | ;The format for the list of upcoming events. {day} and {desc} are valid variables. 23 | NextFormat= 24 | 25 | ;Show the Moon Phases as events 26 | ShowMoonPhases=1 27 | 28 | ;Set to 0 to hide all calendar events including the Moon Phases 29 | ShowEvents=1 30 | 31 | ; LUACALENDAR SETTINGS 32 | 33 | ; day color 34 | ColorInfoText1=#colorMain# 35 | ; moon phase color 36 | ColorInfoText2=#colorDim#,230 37 | ; month/year and current day color 38 | ColorFontTitle=#colorMain# 39 | ; control arrow buttons 40 | ColorFontSubtitle=#colorDim# 41 | ; weekday label color 42 | PaletteColor1=#colorAccent#,180 43 | ; holiday color 44 | PaletteColor2=#colorAccent# 45 | ; current day highlight/background color 46 | PaletteColor3=#colorAccent# 47 | ; control home button 48 | PaletteColor4=236,28,70 49 | ; required 50 | FontName=#fontFace# 51 | FontSize1=#fontSize# 52 | FontSize2=#fontSize# 53 | FontSizeS=#fontSize# 54 | FontWtBold=(#fontWeight# + 100) 55 | FontWtNormal=#fontWeight# 56 | 57 | ; /////////////////////////////////// LuaCalendar options /////////////////////////////////// 58 | ;Date indicator line color 59 | Clr.Hrl=#PaletteColor3# 60 | 61 | ;Custom text for Weekday labels. Uses the following format: Sun|Mon|Tue|Wed|Thu|Fri|Sat 62 | DayLabels=S|M|T|W|T|F|S 63 | 64 | ;Custom text for Month labels. Uses the following format: Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec 65 | MonthLabels=Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec 66 | 67 | ;Color to use for the Moon Phases Events 68 | MoonColor=#ColorInfoText2# 69 | 70 | ;===== Positioning options ===== 71 | ;Cell Dimensions - The dimensions of the individual string meters. 72 | C.w=16 73 | C.h=16 74 | ;Spacers and bumper 75 | ;Vertical space between cells 76 | Space.x=5 77 | ;Horizontal space between cells 78 | Space.y=1 79 | ;Space on left and right of calendar 80 | Bumper.x=6 81 | ;Space on top of calendar 82 | Bumper.top=5 83 | ;Space on bottom of calendar 84 | Bumper.bottom=0 85 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/ChronometerSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | timeAmPmSize=12 3 | showSystemUptime=1 4 | showEventCountdown=0 5 | 6 | eventName=the new year 7 | eventTimestamp=2021-01-01 00:00:00 8 | 9 | timeFormat=WinLong 10 | dateFormat=WinLong 11 | customTimeFormat=%#I:%M:%S %p 12 | customDateFormat=%m.%d.%G 13 | 14 | locale=en-US 15 | 16 | ; DEBUGGING VARIABLES 17 | alarm1Time=12:30 18 | alarm2Time=18:13 19 | enableAlarm1=0 20 | enableAlarm2=0 21 | 22 | alarm1Sound=C:\Windows\Media\Alarm01.wav 23 | alarm2Sound=C:\Windows\Media\Alarm02.wav 24 | alarm1Duration=60 25 | alarm2Duration=60 26 | 27 | timerFinishedSound=C:\Windows\Media\Alarm05.wav 28 | 29 | ; Colors 30 | colorStopwatchMain=107,238,98 31 | colorStopwatchLap=255,246,42 32 | 33 | colorStopwatchStart=50,240,50 34 | colorStopwatchLapButton=255,246,42 35 | colorStopwatchStop=240,50,50 36 | colorStopwatchPauseButton=100,100,200 37 | colorStopwatchResetButton=#colorDim# 38 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/CpuSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | ttSoundPath=C:\Windows\Media\ringout.wav 3 | threadCount=8 4 | 5 | ; Fixed precision format 6 | fpfRamDepth=4 7 | fpfPageDepth=4 8 | 9 | ; SpeedFan Configuration 10 | sfCoreTemp=10 11 | sfCpuFan=1 12 | 13 | ; Settings 14 | showCpuName=1 15 | showPageFile=0 16 | showCoreTemps=1 17 | showCoreVoltages=1 18 | showCpuTempGraph=1 19 | showTopProcess=0 20 | showCpuFan=1 21 | showCpuFanGraph=0 22 | showCpuClock=1 23 | showLineGraph=1 24 | ; ----- 25 | ; Naming mixup - first is line graph, second is the main display 26 | showAvgCpu=0 27 | showAvgCpuUsage=0 28 | ; ----- 29 | showTt=0 30 | playTtSound=0 31 | graphAllCoresMode=0 32 | 33 | cpuName=auto 34 | 35 | maxCpuTempMode=auto 36 | maxCpuFanMode=auto 37 | customMaxCpuTemp=85 38 | customMaxCpuFan=1600 39 | 40 | ; Colors 41 | colorRam=107,198,250 42 | colorPage=255,204,0 43 | colorAvgCpu=107,238,98 44 | colorCpuTemp=200,0,0 45 | colorCpuFan=150,150,150 46 | ttHistogramAlpha=70 47 | colorTt=255,100,100 48 | colorCore1=107,238,98 49 | colorCore2=255,246,42 50 | colorCore3=250,158,0 51 | colorCore4=236,28,70 52 | colorCore5=199,36,199 53 | colorCore6=145,70,232 54 | colorCore7=42,112,250 55 | colorCore8=43,224,224 56 | colorCore9=121,182,62 57 | colorCore10=204,255,0 58 | colorCore11=250,205,22 59 | colorCore12=191,100,55 60 | colorCore13=201,41,56 61 | colorCore14=179,0,91 62 | colorCore15=153,84,166 63 | colorCore16=99,125,217 64 | colorCore17=#colorCore1# 65 | colorCore18=#colorCore2# 66 | colorCore19=#colorCore3# 67 | colorCore20=#colorCore4# 68 | colorCore21=#colorCore5# 69 | colorCore22=#colorCore6# 70 | colorCore23=#colorCore7# 71 | colorCore24=#colorCore8# 72 | colorCore25=#colorCore9# 73 | colorCore26=#colorCore10# 74 | colorCore27=#colorCore11# 75 | colorCore28=#colorCore12# 76 | colorCore29=#colorCore13# 77 | colorCore30=#colorCore14# 78 | colorCore31=#colorCore15# 79 | colorCore32=#colorCore16# 80 | colorCore33=#colorCore1# 81 | colorCore34=#colorCore2# 82 | colorCore35=#colorCore3# 83 | colorCore36=#colorCore4# 84 | colorCore37=#colorCore5# 85 | colorCore38=#colorCore6# 86 | colorCore39=#colorCore7# 87 | colorCore40=#colorCore8# 88 | colorCore41=#colorCore9# 89 | colorCore42=#colorCore10# 90 | colorCore43=#colorCore11# 91 | colorCore44=#colorCore12# 92 | colorCore45=#colorCore13# 93 | colorCore46=#colorCore14# 94 | colorCore47=#colorCore15# 95 | colorCore48=#colorCore16# 96 | colorCore49=#colorCore1# 97 | colorCore50=#colorCore2# 98 | colorCore51=#colorCore3# 99 | colorCore52=#colorCore4# 100 | colorCore53=#colorCore5# 101 | colorCore54=#colorCore6# 102 | colorCore55=#colorCore7# 103 | colorCore56=#colorCore8# 104 | colorCore57=#colorCore9# 105 | colorCore58=#colorCore10# 106 | colorCore59=#colorCore11# 107 | colorCore60=#colorCore12# 108 | colorCore61=#colorCore13# 109 | colorCore62=#colorCore14# 110 | colorCore63=#colorCore15# 111 | colorCore64=#colorCore16# 112 | 113 | ; ====== DEFAULTS ====== 114 | 115 | dColorRam=107,198,250 116 | dColorPage=255,204,0 117 | dColorCpuFan=150,150,150 118 | dColorAvgCpu=237,28,32 119 | dColorCore1=107,238,98 120 | dColorCore2=255,246,42 121 | dColorCore3=250,158,0 122 | dColorCore4=236,28,70 123 | dColorCore5=199,36,199 124 | dColorCore6=145,70,232 125 | dColorCore7=42,112,250 126 | dColorCore8=43,224,224 127 | dColorCore9=121,182,62 128 | dColorCore10=204,255,0 129 | dColorCore11=250,205,22 130 | dColorCore12=191,100,55 131 | dColorCore13=201,41,56 132 | dColorCore14=179,0,91 133 | dColorCore15=153,84,166 134 | dColorCore16=99,125,217 135 | dColorTt=255,120,147 136 | dColorTempGraph=200,0,0 137 | dTtHistogramAlpha=50 138 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/AudioSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | smoothUpdates=1 3 | 4 | colorVisualizer=#colorAccent#,180 5 | showDeviceSwitcher=1 6 | showVisualizer=1 7 | ; Media Controller 8 | showMediaControls=2 9 | mediaControlsAutoHide=0 10 | npType=Web 11 | mediaPlayer=AIMP 12 | hotkeyPlayPause=0xB3 13 | hotkeyPrevious=0xB1 14 | hotkeyNext=0xB0 15 | ; Visualizer Configuration 16 | fftSize=2048 17 | fftAttack=100 18 | fftDecay=60 19 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/BatteryMeterSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | colorBatteryFull=107,238,98 3 | colorBatteryCharging=255,246,42 4 | colorBatteryLow=236,28,70 5 | colorBatteryCritical=255,0,0 6 | colorBatteryNoBattery=#colorDim# 7 | 8 | batteryLifetimeFormat=%#H hr %M min remaining 9 | 10 | showChargeInfo=1 11 | autoFailover=0 12 | chargeUnits=Watts 13 | playCriticalWarningSound=1 14 | batteryCriticalWarningSound=C:\Windows\Media\ringout.wav 15 | batteryWarningLevel=2 16 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/CalendarSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | ;Set to 1 to hide week 6 if not included in the current month 3 | HideLastWeek=0 4 | 5 | ;Holidays File names 6 | ;Note: For Holiday file names, multiple sources can be used by uisng the pipe delimiter (|). 7 | EventFile=#CURRENTPATH#CalendarEvents.xml 8 | 9 | ;Custom Text formatting for Month Labels. See Readme for details. 10 | LabelText= 11 | 12 | ;Set to 1 to add a leading zero to any number below 10. 13 | LeadingZeroes=0 14 | 15 | ;Set to 1 to have the week start on Monday 16 | StartOnMonday=0 17 | 18 | ;Set to 1 to pull month names from the Localization Settings of your computer. Overrides Custom Month Labels. 19 | ; Note from SilverAzide: do not change this; Rainmeter does not support localization in Lua 20 | UseLocalMonths=0 21 | 22 | ;The format for the list of upcoming events. {day} and {desc} are valid variables. 23 | NextFormat= 24 | 25 | ;Show the Moon Phases as events 26 | ShowMoonPhases=1 27 | 28 | ;Set to 0 to hide all calendar events including the Moon Phases 29 | ShowEvents=1 30 | 31 | ; LUACALENDAR SETTINGS 32 | 33 | ; day color 34 | ColorInfoText1=#colorMain# 35 | ; moon phase color 36 | ColorInfoText2=#colorDim#,230 37 | ; month/year and current day color 38 | ColorFontTitle=#colorMain# 39 | ; control arrow buttons 40 | ColorFontSubtitle=#colorDim# 41 | ; weekday label color 42 | PaletteColor1=#colorAccent#,180 43 | ; holiday color 44 | PaletteColor2=#colorAccent# 45 | ; current day highlight/background color 46 | PaletteColor3=#colorAccent# 47 | ; control home button 48 | PaletteColor4=236,28,70 49 | ; required 50 | FontName=#fontFace# 51 | FontSize1=#fontSize# 52 | FontSize2=#fontSize# 53 | FontSizeS=#fontSize# 54 | FontWtBold=(#fontWeight# + 100) 55 | FontWtNormal=#fontWeight# 56 | 57 | ; /////////////////////////////////// LuaCalendar options /////////////////////////////////// 58 | ;Date indicator line color 59 | Clr.Hrl=#PaletteColor3# 60 | 61 | ;Custom text for Weekday labels. Uses the following format: Sun|Mon|Tue|Wed|Thu|Fri|Sat 62 | DayLabels=S|M|T|W|T|F|S 63 | 64 | ;Custom text for Month labels. Uses the following format: Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec 65 | MonthLabels=Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec 66 | 67 | ;Color to use for the Moon Phases Events 68 | MoonColor=#ColorInfoText2# 69 | 70 | ;===== Positioning options ===== 71 | ;Cell Dimensions - The dimensions of the individual string meters. 72 | C.w=16 73 | C.h=16 74 | ;Spacers and bumper 75 | ;Vertical space between cells 76 | Space.x=5 77 | ;Horizontal space between cells 78 | Space.y=1 79 | ;Space on left and right of calendar 80 | Bumper.x=6 81 | ;Space on top of calendar 82 | Bumper.top=5 83 | ;Space on bottom of calendar 84 | Bumper.bottom=0 85 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/ChronometerSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | timeAmPmSize=12 3 | showSystemUptime=1 4 | showEventCountdown=0 5 | 6 | eventName=the new year 7 | eventTimestamp=2021-01-01 00:00:00 8 | 9 | timeFormat=WinLong 10 | dateFormat=WinLong 11 | customTimeFormat=%#I:%M:%S %p 12 | customDateFormat=%m.%d.%G 13 | 14 | locale=en-US 15 | 16 | ; DEBUGGING VARIABLES 17 | alarm1Time=12:30 18 | alarm2Time=18:13 19 | enableAlarm1=0 20 | enableAlarm2=0 21 | 22 | alarm1Sound=C:\Windows\Media\Alarm01.wav 23 | alarm2Sound=C:\Windows\Media\Alarm02.wav 24 | alarm1Duration=60 25 | alarm2Duration=60 26 | 27 | timerFinishedSound=C:\Windows\Media\Alarm05.wav 28 | 29 | ; Colors 30 | colorStopwatchMain=107,238,98 31 | colorStopwatchLap=255,246,42 32 | 33 | colorStopwatchStart=50,240,50 34 | colorStopwatchLapButton=255,246,42 35 | colorStopwatchStop=240,50,50 36 | colorStopwatchPauseButton=100,100,200 37 | colorStopwatchResetButton=#colorDim# 38 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/CpuSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | ttSoundPath=C:\Windows\Media\ringout.wav 3 | threadCount=8 4 | 5 | ; Fixed precision format 6 | fpfRamDepth=4 7 | fpfPageDepth=4 8 | 9 | ; SpeedFan Configuration 10 | sfCoreTemp=10 11 | sfCpuFan=1 12 | 13 | ; Settings 14 | showCpuName=1 15 | showPageFile=0 16 | showCoreTemps=1 17 | showCoreVoltages=1 18 | showCpuTempGraph=1 19 | showTopProcess=0 20 | showCpuFan=1 21 | showCpuFanGraph=0 22 | showCpuClock=1 23 | showLineGraph=1 24 | ; ----- 25 | ; Naming mixup - first is line graph, second is the main display 26 | showAvgCpu=0 27 | showAvgCpuUsage=0 28 | ; ----- 29 | showTt=0 30 | playTtSound=0 31 | graphAllCoresMode=0 32 | 33 | cpuName=auto 34 | 35 | maxCpuTempMode=auto 36 | maxCpuFanMode=auto 37 | customMaxCpuTemp=85 38 | customMaxCpuFan=1600 39 | 40 | ; Colors 41 | colorRam=107,198,250 42 | colorPage=255,204,0 43 | colorAvgCpu=107,238,98 44 | colorCpuTemp=200,0,0 45 | colorCpuFan=150,150,150 46 | ttHistogramAlpha=70 47 | colorTt=255,100,100 48 | colorCore1=107,238,98 49 | colorCore2=255,246,42 50 | colorCore3=250,158,0 51 | colorCore4=236,28,70 52 | colorCore5=199,36,199 53 | colorCore6=145,70,232 54 | colorCore7=42,112,250 55 | colorCore8=43,224,224 56 | colorCore9=121,182,62 57 | colorCore10=204,255,0 58 | colorCore11=250,205,22 59 | colorCore12=191,100,55 60 | colorCore13=201,41,56 61 | colorCore14=179,0,91 62 | colorCore15=153,84,166 63 | colorCore16=99,125,217 64 | colorCore17=#colorCore1# 65 | colorCore18=#colorCore2# 66 | colorCore19=#colorCore3# 67 | colorCore20=#colorCore4# 68 | colorCore21=#colorCore5# 69 | colorCore22=#colorCore6# 70 | colorCore23=#colorCore7# 71 | colorCore24=#colorCore8# 72 | colorCore25=#colorCore9# 73 | colorCore26=#colorCore10# 74 | colorCore27=#colorCore11# 75 | colorCore28=#colorCore12# 76 | colorCore29=#colorCore13# 77 | colorCore30=#colorCore14# 78 | colorCore31=#colorCore15# 79 | colorCore32=#colorCore16# 80 | colorCore33=#colorCore1# 81 | colorCore34=#colorCore2# 82 | colorCore35=#colorCore3# 83 | colorCore36=#colorCore4# 84 | colorCore37=#colorCore5# 85 | colorCore38=#colorCore6# 86 | colorCore39=#colorCore7# 87 | colorCore40=#colorCore8# 88 | colorCore41=#colorCore9# 89 | colorCore42=#colorCore10# 90 | colorCore43=#colorCore11# 91 | colorCore44=#colorCore12# 92 | colorCore45=#colorCore13# 93 | colorCore46=#colorCore14# 94 | colorCore47=#colorCore15# 95 | colorCore48=#colorCore16# 96 | colorCore49=#colorCore1# 97 | colorCore50=#colorCore2# 98 | colorCore51=#colorCore3# 99 | colorCore52=#colorCore4# 100 | colorCore53=#colorCore5# 101 | colorCore54=#colorCore6# 102 | colorCore55=#colorCore7# 103 | colorCore56=#colorCore8# 104 | colorCore57=#colorCore9# 105 | colorCore58=#colorCore10# 106 | colorCore59=#colorCore11# 107 | colorCore60=#colorCore12# 108 | colorCore61=#colorCore13# 109 | colorCore62=#colorCore14# 110 | colorCore63=#colorCore15# 111 | colorCore64=#colorCore16# 112 | 113 | ; ====== DEFAULTS ====== 114 | 115 | dColorRam=107,198,250 116 | dColorPage=255,204,0 117 | dColorCpuFan=150,150,150 118 | dColorAvgCpu=237,28,32 119 | dColorCore1=107,238,98 120 | dColorCore2=255,246,42 121 | dColorCore3=250,158,0 122 | dColorCore4=236,28,70 123 | dColorCore5=199,36,199 124 | dColorCore6=145,70,232 125 | dColorCore7=42,112,250 126 | dColorCore8=43,224,224 127 | dColorCore9=121,182,62 128 | dColorCore10=204,255,0 129 | dColorCore11=250,205,22 130 | dColorCore12=191,100,55 131 | dColorCore13=201,41,56 132 | dColorCore14=179,0,91 133 | dColorCore15=153,84,166 134 | dColorCore16=99,125,217 135 | dColorTt=255,120,147 136 | dColorTempGraph=200,0,0 137 | dTtHistogramAlpha=50 138 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/DisksSettings.inc: -------------------------------------------------------------------------------- 1 | ; DISKS METER SETTINGS 2 | [Variables] 3 | fpfReadDepth=4 4 | fpfWriteDepth=4 5 | fpfSpaceUsedDepth=5 6 | fpfSpaceTotalDepth=5 7 | 8 | manualHideDisks= 9 | hideElements= 10 | unnamedDiskLabel=--- 11 | 12 | diskCommand="C:\Windows\explorer.exe" /E,{drive}\ 13 | histogramA=50 14 | 15 | ignoreRemovable=0 16 | invertDiskSpace=1 17 | 18 | showEjectButtons=1 19 | showDiskTemps=1 20 | showDiskReadWrite=1 21 | showLineGraph=1 22 | showHistograms=1 23 | showDiskReadWriteLetters=0 24 | 25 | colorDisk1=107,238,98 26 | colorDisk2=255,246,42 27 | colorDisk3=250,158,0 28 | colorDisk4=236,28,70 29 | colorDisk5=199,36,199 30 | colorDisk6=145,70,232 31 | colorDisk7=42,112,250 32 | colorDisk8=43,224,224 33 | colorDisk9=121,182,62 34 | colorDisk10=204,255,0 35 | colorDisk11=250,205,22 36 | colorDisk12=191,100,55 37 | colorDisk13=201,41,56 38 | colorDisk14=179,0,91 39 | colorDisk15=153,84,166 40 | colorDisk16=99,125,217 41 | colorDisk17=107,238,98 42 | colorDisk18=255,246,42 43 | colorDisk19=250,158,0 44 | colorDisk20=236,28,70 45 | colorDisk21=199,36,199 46 | colorDisk22=145,70,232 47 | colorDisk23=42,112,250 48 | colorDisk24=43,224,224 49 | colorDisk25=121,182,62 50 | colorDisk26=204,255,0 51 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/GlobalSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | lineGraphAa=1 3 | lineGraphBgType=1 4 | tempUnits=C 5 | 6 | scale=1 7 | tScale=1 8 | 9 | cornerRoundness=3 10 | 11 | showBgBorder=1 12 | rowSpacing=1 13 | barTextOffset=1 14 | barHeight=1 15 | graphHeight=42 16 | graphWidth=#contentWidth# 17 | 18 | ; Sidebars 19 | setupSb=2 20 | sbSetupMode=Placement 21 | 22 | sb1Enabled=0 23 | sb1MaskType=acrylic 24 | sb1MaskColor=0,0,0 25 | sb1MaskAlpha=150 26 | sb1Columns=1 27 | sb1Alignment=left 28 | sb1Monitor=1 29 | 30 | sb2Enabled=0 31 | sb2MaskType=acrylic 32 | sb2MaskColor=0,0,0 33 | sb2MaskAlpha=150 34 | sb2Columns=1 35 | sb2Alignment=right 36 | sb2Monitor=2 37 | 38 | colorSbControlCorner=0,0,3 39 | 40 | colorBorder=50,50,50 41 | colorBg=15,15,15 42 | colorBgBorder=#colorBorder# 43 | colorSubBg=25,25,25 44 | 45 | colorGraphBg=#colorSubBg# 46 | colorGraphBorder=#colorBorder# 47 | colorGraphGrid=#colorGraphBorder# 48 | 49 | colorMain=220,220,220 50 | colorDim=175,175,175 51 | colorAccent=137,190,250 52 | colorDisabled=100,100,100 53 | 54 | colorBarBg=#colorBorder# 55 | 56 | colorError=200,53,53 57 | 58 | colorInputBg=#colorSubBg# 59 | colorInputBorder=#colorBorder# 60 | colorInputText=#colorDim# 61 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/GpuSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | showGpuName=1 3 | showMemoryClock=1 4 | showFan1Info=1 5 | showFan2Info=1 6 | showFan3Info=1 7 | showMemoryController=1 8 | showVideoClock=1 9 | showCoreVoltage=1 10 | showLineGraph=1 11 | showTempGraph=1 12 | 13 | gpuName=auto 14 | 15 | useManualMaxVram=0 16 | maxVram=5192 17 | maxGpuTemp=100 18 | 19 | colorCoreUsage=255,246,42 20 | colorMemoryUsage=107,198,250 21 | colorFanUsage=107,238,98 22 | colorMemoryController=255,204,0 23 | colorTempGraph=200,0,0 24 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/GpuSettings1.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | showGpuName=1 3 | showMemoryClock=1 4 | showFan1Info=1 5 | showFan2Info=1 6 | showFan3Info=1 7 | showMemoryController=1 8 | showVideoClock=1 9 | showCoreVoltage=1 10 | showLineGraph=1 11 | showTempGraph=1 12 | 13 | gpuName=auto 14 | 15 | useManualMaxVram=0 16 | maxVram=5192 17 | maxGpuTemp=100 -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/GpuSettings2.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | showGpuName=1 3 | showMemoryClock=1 4 | showFan1Info=1 5 | showFan2Info=1 6 | showFan3Info=1 7 | showMemoryController=1 8 | showVideoClock=1 9 | showCoreVoltage=1 10 | showLineGraph=1 11 | showTempGraph=1 12 | 13 | gpuName=auto 14 | 15 | useManualMaxVram=0 16 | maxVram=5192 17 | maxGpuTemp=100 -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/GpuSettings3.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | showGpuName=1 3 | showMemoryClock=1 4 | showFan1Info=1 5 | showFan2Info=1 6 | showFan3Info=1 7 | showMemoryController=1 8 | showVideoClock=1 9 | showCoreVoltage=1 10 | showLineGraph=1 11 | showTempGraph=1 12 | 13 | gpuName=auto 14 | 15 | useManualMaxVram=0 16 | maxVram=5192 17 | maxGpuTemp=100 -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/HWiNFOSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | ; CPU SETTINGS 4 | 5 | HWiNFO-CPU0-Core0Temp= 6 | HWiNFO-CPU0-Core1Temp= 7 | HWiNFO-CPU0-Core2Temp= 8 | HWiNFO-CPU0-Core3Temp= 9 | HWiNFO-CPU0-Core4Temp= 10 | HWiNFO-CPU0-Core5Temp= 11 | HWiNFO-CPU0-Core6Temp= 12 | HWiNFO-CPU0-Core7Temp= 13 | HWiNFO-CPU0-Core8Temp= 14 | HWiNFO-CPU0-Core9Temp= 15 | HWiNFO-CPU0-Core10Temp= 16 | HWiNFO-CPU0-Core11Temp= 17 | HWiNFO-CPU0-Core12Temp= 18 | HWiNFO-CPU0-Core13Temp= 19 | HWiNFO-CPU0-Core14Temp= 20 | HWiNFO-CPU0-Core15Temp= 21 | HWiNFO-CPU0-Core16Temp= 22 | HWiNFO-CPU0-Core17Temp= 23 | HWiNFO-CPU0-Core18Temp= 24 | HWiNFO-CPU0-Core19Temp= 25 | HWiNFO-CPU0-Core20Temp= 26 | HWiNFO-CPU0-Core21Temp= 27 | HWiNFO-CPU0-Core22Temp= 28 | HWiNFO-CPU0-Core23Temp= 29 | HWiNFO-CPU0-Core24Temp= 30 | HWiNFO-CPU0-Core25Temp= 31 | HWiNFO-CPU0-Core26Temp= 32 | HWiNFO-CPU0-Core27Temp= 33 | HWiNFO-CPU0-Core28Temp= 34 | HWiNFO-CPU0-Core29Temp= 35 | HWiNFO-CPU0-Core30Temp= 36 | HWiNFO-CPU0-Core31Temp= 37 | 38 | HWiNFO-CPU0-PackageTemp= 39 | HWiNFO-CPU0-Core0TjMax= 40 | HWiNFO-CPU0-PackageTt= 41 | 42 | HWiNFO-CPU0-Core0Clock= 43 | HWiNFO-CPU0-Core1Clock= 44 | HWiNFO-CPU0-Core2Clock= 45 | HWiNFO-CPU0-Core3Clock= 46 | HWiNFO-CPU0-Core4Clock= 47 | HWiNFO-CPU0-Core5Clock= 48 | HWiNFO-CPU0-Core6Clock= 49 | HWiNFO-CPU0-Core7Clock= 50 | HWiNFO-CPU0-Core8Clock= 51 | HWiNFO-CPU0-Core9Clock= 52 | HWiNFO-CPU0-Core10Clock= 53 | HWiNFO-CPU0-Core11Clock= 54 | HWiNFO-CPU0-Core12Clock= 55 | HWiNFO-CPU0-Core13Clock= 56 | HWiNFO-CPU0-Core14Clock= 57 | HWiNFO-CPU0-Core15Clock= 58 | HWiNFO-CPU0-Core16Clock= 59 | HWiNFO-CPU0-Core17Clock= 60 | HWiNFO-CPU0-Core18Clock= 61 | HWiNFO-CPU0-Core19Clock= 62 | HWiNFO-CPU0-Core20Clock= 63 | HWiNFO-CPU0-Core21Clock= 64 | HWiNFO-CPU0-Core22Clock= 65 | HWiNFO-CPU0-Core23Clock= 66 | HWiNFO-CPU0-Core24Clock= 67 | HWiNFO-CPU0-Core25Clock= 68 | HWiNFO-CPU0-Core26Clock= 69 | HWiNFO-CPU0-Core27Clock= 70 | HWiNFO-CPU0-Core28Clock= 71 | HWiNFO-CPU0-Core29Clock= 72 | HWiNFO-CPU0-Core30Clock= 73 | HWiNFO-CPU0-Core31Clock= 74 | 75 | HWiNFO-CPU0-Core0Vid= 76 | HWiNFO-CPU0-Core1Vid= 77 | HWiNFO-CPU0-Core2Vid= 78 | HWiNFO-CPU0-Core3Vid= 79 | HWiNFO-CPU0-Core4Vid= 80 | HWiNFO-CPU0-Core5Vid= 81 | HWiNFO-CPU0-Core6Vid= 82 | HWiNFO-CPU0-Core7Vid= 83 | HWiNFO-CPU0-Core8Vid= 84 | HWiNFO-CPU0-Core9Vid= 85 | HWiNFO-CPU0-Core10Vid= 86 | HWiNFO-CPU0-Core11Vid= 87 | HWiNFO-CPU0-Core12Vid= 88 | HWiNFO-CPU0-Core13Vid= 89 | HWiNFO-CPU0-Core14Vid= 90 | HWiNFO-CPU0-Core15Vid= 91 | HWiNFO-CPU0-Core16Vid= 92 | HWiNFO-CPU0-Core17Vid= 93 | HWiNFO-CPU0-Core18Vid= 94 | HWiNFO-CPU0-Core19Vid= 95 | HWiNFO-CPU0-Core20Vid= 96 | HWiNFO-CPU0-Core21Vid= 97 | HWiNFO-CPU0-Core22Vid= 98 | HWiNFO-CPU0-Core23Vid= 99 | HWiNFO-CPU0-Core24Vid= 100 | HWiNFO-CPU0-Core25Vid= 101 | HWiNFO-CPU0-Core26Vid= 102 | HWiNFO-CPU0-Core27Vid= 103 | HWiNFO-CPU0-Core28Vid= 104 | HWiNFO-CPU0-Core29Vid= 105 | HWiNFO-CPU0-Core30Vid= 106 | HWiNFO-CPU0-Core31Vid= 107 | 108 | ; MOTHERBOARD SETTINGS 109 | 110 | HWiNFO-MOBO-CPUFan= 111 | 112 | ; GPU SETTINGS 113 | 114 | HWiNFO-GPU0-Clock= 115 | HWiNFO-GPU0-Temp= 116 | HWiNFO-GPU0-CoreLoad= 117 | HWiNFO-GPU0-MemoryClock= 118 | HWiNFO-GPU0-MemoryUsage= 119 | HWiNFO-GPU0-MemoryAlloc= 120 | HWiNFO-GPU0-FanSpeed1= 121 | HWiNFO-GPU0-FanUsage1= 122 | HWiNFO-GPU0-FanSpeed2= 123 | HWiNFO-GPU0-FanUsage2= 124 | HWiNFO-GPU0-FanSpeed3= 125 | HWiNFO-GPU0-FanUsage3= 126 | HWiNFO-GPU0-VideoClock= 127 | HWiNFO-GPU0-MemController= 128 | HWiNFO-GPU0-CoreVoltage= 129 | 130 | HWiNFO-GPU1-Clock= 131 | HWiNFO-GPU1-Temp= 132 | HWiNFO-GPU1-CoreLoad= 133 | HWiNFO-GPU1-MemoryClock= 134 | HWiNFO-GPU1-MemoryUsage= 135 | HWiNFO-GPU1-MemoryAlloc= 136 | HWiNFO-GPU1-FanSpeed1= 137 | HWiNFO-GPU1-FanUsage1= 138 | HWiNFO-GPU1-FanSpeed2= 139 | HWiNFO-GPU1-FanUsage2= 140 | HWiNFO-GPU1-FanSpeed3= 141 | HWiNFO-GPU1-FanUsage3= 142 | HWiNFO-GPU1-VideoClock= 143 | HWiNFO-GPU1-MemController= 144 | HWiNFO-GPU1-CoreVoltage= 145 | 146 | HWiNFO-GPU2-Clock= 147 | HWiNFO-GPU2-Temp= 148 | HWiNFO-GPU2-CoreLoad= 149 | HWiNFO-GPU2-MemoryClock= 150 | HWiNFO-GPU2-MemoryUsage= 151 | HWiNFO-GPU2-MemoryAlloc= 152 | HWiNFO-GPU2-FanSpeed1= 153 | HWiNFO-GPU2-FanUsage1= 154 | HWiNFO-GPU2-FanSpeed2= 155 | HWiNFO-GPU2-FanUsage2= 156 | HWiNFO-GPU2-FanSpeed3= 157 | HWiNFO-GPU2-FanUsage3= 158 | HWiNFO-GPU2-VideoClock= 159 | HWiNFO-GPU2-MemController= 160 | HWiNFO-GPU2-CoreVoltage= 161 | 162 | HWiNFO-GPU3-Clock= 163 | HWiNFO-GPU3-Temp= 164 | HWiNFO-GPU3-CoreLoad= 165 | HWiNFO-GPU3-MemoryClock= 166 | HWiNFO-GPU3-MemoryUsage= 167 | HWiNFO-GPU3-MemoryAlloc= 168 | HWiNFO-GPU3-FanSpeed1= 169 | HWiNFO-GPU3-FanUsage1= 170 | HWiNFO-GPU3-FanSpeed2= 171 | HWiNFO-GPU3-FanUsage2= 172 | HWiNFO-GPU3-FanSpeed3= 173 | HWiNFO-GPU3-FanUsage3= 174 | HWiNFO-GPU3-VideoClock= 175 | HWiNFO-GPU3-MemController= 176 | HWiNFO-GPU3-CoreVoltage= 177 | 178 | ; DISK SETTINGS 179 | 180 | HWiNFO-DiskA-Temp= 181 | HWiNFO-DiskB-Temp= 182 | HWiNFO-DiskC-Temp= 183 | HWiNFO-DiskD-Temp= 184 | HWiNFO-DiskE-Temp= 185 | HWiNFO-DiskF-Temp= 186 | HWiNFO-DiskG-Temp= 187 | HWiNFO-DiskH-Temp= 188 | HWiNFO-DiskI-Temp= 189 | HWiNFO-DiskJ-Temp= 190 | HWiNFO-DiskK-Temp= 191 | HWiNFO-DiskL-Temp= 192 | HWiNFO-DiskM-Temp= 193 | HWiNFO-DiskN-Temp= 194 | HWiNFO-DiskO-Temp= 195 | HWiNFO-DiskP-Temp= 196 | HWiNFO-DiskQ-Temp= 197 | HWiNFO-DiskR-Temp= 198 | HWiNFO-DiskS-Temp= 199 | HWiNFO-DiskT-Temp= 200 | HWiNFO-DiskU-Temp= 201 | HWiNFO-DiskV-Temp= 202 | HWiNFO-DiskW-Temp= 203 | HWiNFO-DiskX-Temp= 204 | HWiNFO-DiskY-Temp= 205 | HWiNFO-DiskZ-Temp= 206 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/NetworkSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | interfaceEthernet= 3 | interfaceWireless= 4 | interfaceOther= 5 | 6 | censorExternalIp=0 7 | showSpeedtestButton=1 8 | showPing=0 9 | showNetTotals=1 10 | showLineGraph=1 11 | showPeakNetworkUsage=1 12 | monitoringType=standard 13 | 14 | pingUrl=www.msftncsi.com 15 | pingUpdateRate=30 16 | 17 | colorUpload=107,238,98 18 | colorDownload=255,246,42 19 | colorPeak=250,158,0 20 | 21 | autoAdapterConfig=1 22 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/ProcessSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | showAvgUsage=0 3 | showBars=1 4 | showLineGraph=1 5 | 6 | processes=10 7 | processMode=1 8 | processBlacklist=_Total|Idle|dwm|csrss|svchost|lsass|System|spoolsv 9 | 10 | fpfProcessCpuDepth=3 11 | fpfProcessRamDepth=3 12 | fpfProcessGpuDepth=3 13 | fpfProcessVramDepth=3 14 | 15 | ; Colors 16 | colorProcess1=107,238,98 17 | colorProcess2=255,246,42 18 | colorProcess3=250,158,0 19 | colorProcess4=236,28,70 20 | colorProcess5=199,36,199 21 | colorProcess6=145,70,232 22 | colorProcess7=42,112,250 23 | colorProcess8=43,224,224 24 | colorProcess9=121,182,62 25 | colorProcess10=204,255,0 26 | 27 | colorCpuUsage=107,238,98 28 | colorGpuUsage=107,238,98 29 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/Defaults/WeatherSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | ; - INCLUDED - 3 | ; coordinates 4 | latitude=40.712728 5 | longitude=-74.006015 6 | ; units: one of "e" (imperial), "m" (metric) or "h" (hybrid - celsius with miles, U.K.) 7 | units=e 8 | ; language 9 | language=en-US 10 | ; update rate 11 | updateRate=600 12 | 13 | ; - OURS - 14 | 15 | showHumidity=1 16 | showUv=1 17 | showUvChart=1 18 | showAtmPressure=1 19 | showVisibility=1 20 | showDewpoint=1 21 | showWindInfo=1 22 | showSunMoonInfo=1 23 | showMoonAngle=1 24 | 25 | timeFormat=WinShort 26 | customTimeFormat=%#I:%M %p 27 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/DisksSettings.inc: -------------------------------------------------------------------------------- 1 | ; DISKS METER SETTINGS 2 | [Variables] 3 | fpfReadDepth=4 4 | fpfWriteDepth=4 5 | fpfSpaceUsedDepth=5 6 | fpfSpaceTotalDepth=5 7 | 8 | manualHideDisks= 9 | hideElements= 10 | unnamedDiskLabel=--- 11 | 12 | diskCommand="C:\Windows\explorer.exe" /E,{drive}\ 13 | histogramA=50 14 | 15 | ignoreRemovable=0 16 | invertDiskSpace=1 17 | 18 | showEjectButtons=1 19 | showDiskTemps=1 20 | showDiskReadWrite=1 21 | showLineGraph=1 22 | showHistograms=1 23 | showDiskReadWriteLetters=0 24 | 25 | colorDisk1=107,238,98 26 | colorDisk2=255,246,42 27 | colorDisk3=250,158,0 28 | colorDisk4=236,28,70 29 | colorDisk5=199,36,199 30 | colorDisk6=145,70,232 31 | colorDisk7=42,112,250 32 | colorDisk8=43,224,224 33 | colorDisk9=121,182,62 34 | colorDisk10=204,255,0 35 | colorDisk11=250,205,22 36 | colorDisk12=191,100,55 37 | colorDisk13=201,41,56 38 | colorDisk14=179,0,91 39 | colorDisk15=153,84,166 40 | colorDisk16=99,125,217 41 | colorDisk17=107,238,98 42 | colorDisk18=255,246,42 43 | colorDisk19=250,158,0 44 | colorDisk20=236,28,70 45 | colorDisk21=199,36,199 46 | colorDisk22=145,70,232 47 | colorDisk23=42,112,250 48 | colorDisk24=43,224,224 49 | colorDisk25=121,182,62 50 | colorDisk26=204,255,0 51 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/GlobalSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | lineGraphAa=1 3 | lineGraphBgType=1 4 | tempUnits=C 5 | 6 | scale=1 7 | tScale=1 8 | 9 | cornerRoundness=3 10 | 11 | showBgBorder=1 12 | rowSpacing=1 13 | barTextOffset=1 14 | barHeight=1 15 | graphHeight=42 16 | graphWidth=#contentWidth# 17 | 18 | ; Sidebars 19 | setupSb=2 20 | sbSetupMode=Placement 21 | 22 | sb1Enabled=0 23 | sb1MaskType=acrylic 24 | sb1MaskColor=0,0,0 25 | sb1MaskAlpha=150 26 | sb1Columns=1 27 | sb1Alignment=left 28 | sb1Monitor=1 29 | 30 | sb2Enabled=0 31 | sb2MaskType=acrylic 32 | sb2MaskColor=0,0,0 33 | sb2MaskAlpha=150 34 | sb2Columns=1 35 | sb2Alignment=right 36 | sb2Monitor=2 37 | 38 | colorSbControlCorner=0,0,3 39 | 40 | colorBorder=50,50,50 41 | colorBg=15,15,15 42 | colorBgBorder=#colorBorder# 43 | colorSubBg=25,25,25 44 | 45 | colorGraphBg=#colorSubBg# 46 | colorGraphBorder=#colorBorder# 47 | colorGraphGrid=#colorGraphBorder# 48 | 49 | colorMain=220,220,220 50 | colorDim=175,175,175 51 | colorAccent=137,190,250 52 | colorDisabled=100,100,100 53 | 54 | colorBarBg=#colorBorder# 55 | 56 | colorError=200,53,53 57 | 58 | colorInputBg=#colorSubBg# 59 | colorInputBorder=#colorBorder# 60 | colorInputText=#colorDim# 61 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/GpuSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | showGpuName=1 3 | showMemoryClock=1 4 | showFan1Info=1 5 | showFan2Info=1 6 | showFan3Info=1 7 | showMemoryController=1 8 | showVideoClock=1 9 | showCoreVoltage=1 10 | showLineGraph=1 11 | showTempGraph=1 12 | 13 | gpuName=auto 14 | 15 | useManualMaxVram=0 16 | maxVram=5192 17 | maxGpuTemp=100 18 | 19 | colorCoreUsage=255,246,42 20 | colorMemoryUsage=107,198,250 21 | colorFanUsage=107,238,98 22 | colorMemoryController=255,204,0 23 | colorTempGraph=200,0,0 24 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/GpuSettings1.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | showGpuName=1 3 | showMemoryClock=1 4 | showFan1Info=1 5 | showFan2Info=1 6 | showFan3Info=1 7 | showMemoryController=1 8 | showVideoClock=1 9 | showCoreVoltage=1 10 | showLineGraph=1 11 | showTempGraph=1 12 | 13 | gpuName=auto 14 | 15 | useManualMaxVram=0 16 | maxVram=5192 17 | maxGpuTemp=100 -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/GpuSettings2.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | showGpuName=1 3 | showMemoryClock=1 4 | showFan1Info=1 5 | showFan2Info=1 6 | showFan3Info=1 7 | showMemoryController=1 8 | showVideoClock=1 9 | showCoreVoltage=1 10 | showLineGraph=1 11 | showTempGraph=1 12 | 13 | gpuName=auto 14 | 15 | useManualMaxVram=0 16 | maxVram=5192 17 | maxGpuTemp=100 -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/GpuSettings3.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | showGpuName=1 3 | showMemoryClock=1 4 | showFan1Info=1 5 | showFan2Info=1 6 | showFan3Info=1 7 | showMemoryController=1 8 | showVideoClock=1 9 | showCoreVoltage=1 10 | showLineGraph=1 11 | showTempGraph=1 12 | 13 | gpuName=auto 14 | 15 | useManualMaxVram=0 16 | maxVram=5192 17 | maxGpuTemp=100 -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/HWiNFOSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | 3 | ; CPU SETTINGS 4 | 5 | HWiNFO-CPU0-Core0Temp= 6 | HWiNFO-CPU0-Core1Temp= 7 | HWiNFO-CPU0-Core2Temp= 8 | HWiNFO-CPU0-Core3Temp= 9 | HWiNFO-CPU0-Core4Temp= 10 | HWiNFO-CPU0-Core5Temp= 11 | HWiNFO-CPU0-Core6Temp= 12 | HWiNFO-CPU0-Core7Temp= 13 | HWiNFO-CPU0-Core8Temp= 14 | HWiNFO-CPU0-Core9Temp= 15 | HWiNFO-CPU0-Core10Temp= 16 | HWiNFO-CPU0-Core11Temp= 17 | HWiNFO-CPU0-Core12Temp= 18 | HWiNFO-CPU0-Core13Temp= 19 | HWiNFO-CPU0-Core14Temp= 20 | HWiNFO-CPU0-Core15Temp= 21 | HWiNFO-CPU0-Core16Temp= 22 | HWiNFO-CPU0-Core17Temp= 23 | HWiNFO-CPU0-Core18Temp= 24 | HWiNFO-CPU0-Core19Temp= 25 | HWiNFO-CPU0-Core20Temp= 26 | HWiNFO-CPU0-Core21Temp= 27 | HWiNFO-CPU0-Core22Temp= 28 | HWiNFO-CPU0-Core23Temp= 29 | HWiNFO-CPU0-Core24Temp= 30 | HWiNFO-CPU0-Core25Temp= 31 | HWiNFO-CPU0-Core26Temp= 32 | HWiNFO-CPU0-Core27Temp= 33 | HWiNFO-CPU0-Core28Temp= 34 | HWiNFO-CPU0-Core29Temp= 35 | HWiNFO-CPU0-Core30Temp= 36 | HWiNFO-CPU0-Core31Temp= 37 | 38 | HWiNFO-CPU0-PackageTemp= 39 | HWiNFO-CPU0-Core0TjMax= 40 | HWiNFO-CPU0-PackageTt= 41 | 42 | HWiNFO-CPU0-Core0Clock= 43 | HWiNFO-CPU0-Core1Clock= 44 | HWiNFO-CPU0-Core2Clock= 45 | HWiNFO-CPU0-Core3Clock= 46 | HWiNFO-CPU0-Core4Clock= 47 | HWiNFO-CPU0-Core5Clock= 48 | HWiNFO-CPU0-Core6Clock= 49 | HWiNFO-CPU0-Core7Clock= 50 | HWiNFO-CPU0-Core8Clock= 51 | HWiNFO-CPU0-Core9Clock= 52 | HWiNFO-CPU0-Core10Clock= 53 | HWiNFO-CPU0-Core11Clock= 54 | HWiNFO-CPU0-Core12Clock= 55 | HWiNFO-CPU0-Core13Clock= 56 | HWiNFO-CPU0-Core14Clock= 57 | HWiNFO-CPU0-Core15Clock= 58 | HWiNFO-CPU0-Core16Clock= 59 | HWiNFO-CPU0-Core17Clock= 60 | HWiNFO-CPU0-Core18Clock= 61 | HWiNFO-CPU0-Core19Clock= 62 | HWiNFO-CPU0-Core20Clock= 63 | HWiNFO-CPU0-Core21Clock= 64 | HWiNFO-CPU0-Core22Clock= 65 | HWiNFO-CPU0-Core23Clock= 66 | HWiNFO-CPU0-Core24Clock= 67 | HWiNFO-CPU0-Core25Clock= 68 | HWiNFO-CPU0-Core26Clock= 69 | HWiNFO-CPU0-Core27Clock= 70 | HWiNFO-CPU0-Core28Clock= 71 | HWiNFO-CPU0-Core29Clock= 72 | HWiNFO-CPU0-Core30Clock= 73 | HWiNFO-CPU0-Core31Clock= 74 | 75 | HWiNFO-CPU0-Core0Vid= 76 | HWiNFO-CPU0-Core1Vid= 77 | HWiNFO-CPU0-Core2Vid= 78 | HWiNFO-CPU0-Core3Vid= 79 | HWiNFO-CPU0-Core4Vid= 80 | HWiNFO-CPU0-Core5Vid= 81 | HWiNFO-CPU0-Core6Vid= 82 | HWiNFO-CPU0-Core7Vid= 83 | HWiNFO-CPU0-Core8Vid= 84 | HWiNFO-CPU0-Core9Vid= 85 | HWiNFO-CPU0-Core10Vid= 86 | HWiNFO-CPU0-Core11Vid= 87 | HWiNFO-CPU0-Core12Vid= 88 | HWiNFO-CPU0-Core13Vid= 89 | HWiNFO-CPU0-Core14Vid= 90 | HWiNFO-CPU0-Core15Vid= 91 | HWiNFO-CPU0-Core16Vid= 92 | HWiNFO-CPU0-Core17Vid= 93 | HWiNFO-CPU0-Core18Vid= 94 | HWiNFO-CPU0-Core19Vid= 95 | HWiNFO-CPU0-Core20Vid= 96 | HWiNFO-CPU0-Core21Vid= 97 | HWiNFO-CPU0-Core22Vid= 98 | HWiNFO-CPU0-Core23Vid= 99 | HWiNFO-CPU0-Core24Vid= 100 | HWiNFO-CPU0-Core25Vid= 101 | HWiNFO-CPU0-Core26Vid= 102 | HWiNFO-CPU0-Core27Vid= 103 | HWiNFO-CPU0-Core28Vid= 104 | HWiNFO-CPU0-Core29Vid= 105 | HWiNFO-CPU0-Core30Vid= 106 | HWiNFO-CPU0-Core31Vid= 107 | 108 | ; MOTHERBOARD SETTINGS 109 | 110 | HWiNFO-MOBO-CPUFan= 111 | 112 | ; GPU SETTINGS 113 | 114 | HWiNFO-GPU0-Clock= 115 | HWiNFO-GPU0-Temp= 116 | HWiNFO-GPU0-CoreLoad= 117 | HWiNFO-GPU0-MemoryClock= 118 | HWiNFO-GPU0-MemoryUsage= 119 | HWiNFO-GPU0-MemoryAlloc= 120 | HWiNFO-GPU0-FanSpeed1= 121 | HWiNFO-GPU0-FanUsage1= 122 | HWiNFO-GPU0-FanSpeed2= 123 | HWiNFO-GPU0-FanUsage2= 124 | HWiNFO-GPU0-FanSpeed3= 125 | HWiNFO-GPU0-FanUsage3= 126 | HWiNFO-GPU0-VideoClock= 127 | HWiNFO-GPU0-MemController= 128 | HWiNFO-GPU0-CoreVoltage= 129 | 130 | HWiNFO-GPU1-Clock= 131 | HWiNFO-GPU1-Temp= 132 | HWiNFO-GPU1-CoreLoad= 133 | HWiNFO-GPU1-MemoryClock= 134 | HWiNFO-GPU1-MemoryUsage= 135 | HWiNFO-GPU1-MemoryAlloc= 136 | HWiNFO-GPU1-FanSpeed1= 137 | HWiNFO-GPU1-FanUsage1= 138 | HWiNFO-GPU1-FanSpeed2= 139 | HWiNFO-GPU1-FanUsage2= 140 | HWiNFO-GPU1-FanSpeed3= 141 | HWiNFO-GPU1-FanUsage3= 142 | HWiNFO-GPU1-VideoClock= 143 | HWiNFO-GPU1-MemController= 144 | HWiNFO-GPU1-CoreVoltage= 145 | 146 | HWiNFO-GPU2-Clock= 147 | HWiNFO-GPU2-Temp= 148 | HWiNFO-GPU2-CoreLoad= 149 | HWiNFO-GPU2-MemoryClock= 150 | HWiNFO-GPU2-MemoryUsage= 151 | HWiNFO-GPU2-MemoryAlloc= 152 | HWiNFO-GPU2-FanSpeed1= 153 | HWiNFO-GPU2-FanUsage1= 154 | HWiNFO-GPU2-FanSpeed2= 155 | HWiNFO-GPU2-FanUsage2= 156 | HWiNFO-GPU2-FanSpeed3= 157 | HWiNFO-GPU2-FanUsage3= 158 | HWiNFO-GPU2-VideoClock= 159 | HWiNFO-GPU2-MemController= 160 | HWiNFO-GPU2-CoreVoltage= 161 | 162 | HWiNFO-GPU3-Clock= 163 | HWiNFO-GPU3-Temp= 164 | HWiNFO-GPU3-CoreLoad= 165 | HWiNFO-GPU3-MemoryClock= 166 | HWiNFO-GPU3-MemoryUsage= 167 | HWiNFO-GPU3-MemoryAlloc= 168 | HWiNFO-GPU3-FanSpeed1= 169 | HWiNFO-GPU3-FanUsage1= 170 | HWiNFO-GPU3-FanSpeed2= 171 | HWiNFO-GPU3-FanUsage2= 172 | HWiNFO-GPU3-FanSpeed3= 173 | HWiNFO-GPU3-FanUsage3= 174 | HWiNFO-GPU3-VideoClock= 175 | HWiNFO-GPU3-MemController= 176 | HWiNFO-GPU3-CoreVoltage= 177 | 178 | ; DISK SETTINGS 179 | 180 | HWiNFO-DiskA-Temp= 181 | HWiNFO-DiskB-Temp= 182 | HWiNFO-DiskC-Temp= 183 | HWiNFO-DiskD-Temp= 184 | HWiNFO-DiskE-Temp= 185 | HWiNFO-DiskF-Temp= 186 | HWiNFO-DiskG-Temp= 187 | HWiNFO-DiskH-Temp= 188 | HWiNFO-DiskI-Temp= 189 | HWiNFO-DiskJ-Temp= 190 | HWiNFO-DiskK-Temp= 191 | HWiNFO-DiskL-Temp= 192 | HWiNFO-DiskM-Temp= 193 | HWiNFO-DiskN-Temp= 194 | HWiNFO-DiskO-Temp= 195 | HWiNFO-DiskP-Temp= 196 | HWiNFO-DiskQ-Temp= 197 | HWiNFO-DiskR-Temp= 198 | HWiNFO-DiskS-Temp= 199 | HWiNFO-DiskT-Temp= 200 | HWiNFO-DiskU-Temp= 201 | HWiNFO-DiskV-Temp= 202 | HWiNFO-DiskW-Temp= 203 | HWiNFO-DiskX-Temp= 204 | HWiNFO-DiskY-Temp= 205 | HWiNFO-DiskZ-Temp= 206 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/NetworkSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | interfaceEthernet= 3 | interfaceWireless= 4 | interfaceOther= 5 | 6 | censorExternalIp=0 7 | showSpeedtestButton=1 8 | showPing=0 9 | showNetTotals=1 10 | showLineGraph=1 11 | showPeakNetworkUsage=1 12 | monitoringType=standard 13 | 14 | pingUrl=www.msftncsi.com 15 | pingUpdateRate=30 16 | 17 | colorUpload=107,238,98 18 | colorDownload=255,246,42 19 | colorPeak=250,158,0 20 | 21 | autoAdapterConfig=1 22 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/ProcessSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | showAvgUsage=0 3 | showBars=1 4 | showLineGraph=1 5 | 6 | processes=10 7 | processMode=1 8 | processBlacklist=_Total|Idle|dwm|csrss|svchost|lsass|System|spoolsv 9 | 10 | fpfProcessCpuDepth=3 11 | fpfProcessRamDepth=3 12 | fpfProcessGpuDepth=3 13 | fpfProcessVramDepth=3 14 | 15 | ; Colors 16 | colorProcess1=107,238,98 17 | colorProcess2=255,246,42 18 | colorProcess3=250,158,0 19 | colorProcess4=236,28,70 20 | colorProcess5=199,36,199 21 | colorProcess6=145,70,232 22 | colorProcess7=42,112,250 23 | colorProcess8=43,224,224 24 | colorProcess9=121,182,62 25 | colorProcess10=204,255,0 26 | 27 | colorCpuUsage=107,238,98 28 | colorGpuUsage=107,238,98 29 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/Settings/WeatherSettings.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | ; - INCLUDED - 3 | ; coordinates 4 | latitude=40.712728 5 | longitude=-74.006015 6 | ; units: one of "e" (imperial), "m" (metric) or "h" (hybrid - celsius with miles, U.K.) 7 | units=e 8 | ; language 9 | language=en-US 10 | ; update rate 11 | updateRate=600 12 | 13 | ; - OURS - 14 | 15 | showHumidity=1 16 | showUv=1 17 | showUvChart=1 18 | showAtmPressure=1 19 | showVisibility=1 20 | showDewpoint=1 21 | showWindInfo=1 22 | showSunMoonInfo=1 23 | showMoonAngle=1 24 | 25 | timeFormat=WinShort 26 | customTimeFormat=%#I:%M %p 27 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/@Resources/WeatherIconCodes.inc: -------------------------------------------------------------------------------- 1 | [Variables] 2 | weatherIconCode0=[\xF073] 3 | weatherIconCode1=[\xF073] 4 | weatherIconCode2=[\xF073] 5 | weatherIconCode3=[\xf01e] 6 | weatherIconCode4=[\xf01e] 7 | weatherIconCode5=[\xf017] 8 | weatherIconCode6=[\xf0b5] 9 | weatherIconCode7=[\xf017] 10 | weatherIconCode8=[\xf017] 11 | weatherIconCode9=[\xf01c] 12 | weatherIconCode10=[\xf017] 13 | weatherIconCode11=[\xf018] 14 | weatherIconCode12=[\xf019] 15 | weatherIconCode13=[\xf01b] 16 | weatherIconCode14=[\xf064] 17 | weatherIconCode15=[\xf064] 18 | weatherIconCode16=[\xf01b] 19 | weatherIconCode17=[\xf015] 20 | weatherIconCode18=[\xf0b5] 21 | weatherIconCode19=[\xf063] 22 | weatherIconCode20=[\xf014] 23 | weatherIconCode21=[\xf063] 24 | weatherIconCode22=[\xf062] 25 | weatherIconCode23=[\xf021] 26 | weatherIconCode24=[\xf021] 27 | weatherIconCode25=[\xf076] 28 | weatherIconCode26=[\xf013] 29 | weatherIconCode27=[\xf086] 30 | weatherIconCode28=[\xf002] 31 | weatherIconCode29=[\xf081] 32 | weatherIconCode30=[\xf00c] 33 | weatherIconCode31=[\xf02e] 34 | weatherIconCode32=[\xf00d] 35 | weatherIconCode33=[\xf02e] 36 | weatherIconCode34=[\xf00d] 37 | weatherIconCode35=[\xf026] 38 | weatherIconCode36=[\xf072] 39 | weatherIconCode37=[\xf00e] 40 | weatherIconCode38=[\xf00e] 41 | weatherIconCode39=[\xf009] 42 | weatherIconCode40=[\xf037] 43 | weatherIconCode41=[\xf00a] 44 | weatherIconCode42=[\xf064] 45 | weatherIconCode43=[\xf064] 46 | weatherIconCode44=[\xf07b] 47 | weatherIconCode45=[\xf029] 48 | weatherIconCode46=[\xf02a] 49 | weatherIconCode47=[\xf02d] -------------------------------------------------------------------------------- /Skins/ModernGadgets/Calendar/CalendarEvents.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/Calendar/Settings/CalendarSettings.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=ModernGadgets | MgImportRefresh 3 | MiddleMouseDownAction=[!Refresh] 4 | AccurateText=1 5 | 6 | [Metadata] 7 | Name=Calendar Settings 8 | Author=raiguard 9 | Information=Configuration for Calendar. 10 | License=Creative Commons Attribution-NonCommercial-ShareAlike 3.0 11 | Version=1.8.3 12 | 13 | [Variables] 14 | @includeStyleSheet=#@#StyleSheet.inc 15 | @includeGlobalSettings=#@#Settings\GlobalSettings.inc 16 | @includeGadgetSettings=#@#Settings\CalendarSettings.inc 17 | 18 | scale=1 19 | contentMarginAbs=4 20 | bgWidth=210 21 | 22 | ; ================================================== 23 | ; MEASURES 24 | 25 | [MeasureSettingsScript] 26 | Measure=Script 27 | ScriptFile=#scriptPath#Settings.lua 28 | ; TABLES 29 | Assets=#settingsAssets# 30 | ; REFERENCES 31 | SettingsPath=#calendarSettingsPath# 32 | ConfigPath=#calendarConfig# 33 | MeasureInputText=MeasureSettingsInputText 34 | ColorPickerConfig=#colorPickerConfig# 35 | ; ACTIONSETS 36 | DefaultAction=[!Refresh "#calendarConfig#"] 37 | 38 | [MeasureSettingsInputText] 39 | Measure=Plugin 40 | Plugin=InputText 41 | SolidColor=#colorInputBg# 42 | FontColor=#colorInputText# 43 | FontSize=#inputBoxFontSize# 44 | FontFace=#fontFace# 45 | UpdateDivider=-1 46 | FocusDismiss=1 47 | DynamicVariables=1 48 | 49 | [MeasureButtonStates] 50 | Measure=Calc 51 | Group=Settings 52 | DynamicVariables=1 53 | IfCondition=#showEvents# = 1 54 | IfTrueAction=[!EnableMouseActionGroup * MoonPhases][!SetOptionGroup MoonPhases FontColor ""][!SetOptionGroup MoonPhases Fill ""][!UpdateMeterGroup MoonPhases] 55 | IfFalseAction=[!DisableMouseActionGroup * MoonPhases][!SetOptionGroup MoonPhases FontColor "#*colorDisabled*#"][!SetOptionGroup MoonPhases Fill "Fill Color #*colorDisabled*#"][!UpdateMeterGroup MoonPhases] 56 | 57 | ; ================================================== 58 | ; METERS 59 | 60 | [MeterBackground] 61 | Meter=Shape 62 | MeterStyle=StyleBackground 63 | 64 | [MeterCloseWindowButton] 65 | Meter=Shape 66 | MeterStyle=StyleCloseWindowButton | StyleShapeButtonHover 67 | 68 | [MeterEditButton] 69 | Meter=Shape 70 | MeterStyle=StyleEditButton | StyleShapeButtonHover 71 | LeftMouseUpAction=["#calendarSettingsPath#"] 72 | 73 | [MeterSkinTitle] 74 | Meter=String 75 | MeterStyle=StyleString | StyleStringSettingsSkinTitle 76 | Text=Calendar Settings 77 | 78 | ; ------------------------------ 79 | ; GENERAL 80 | 81 | ; Always Show Week 6 82 | [MeterShowWeek6ButtonIcon] 83 | Meter=Shape 84 | MeterStyle=StyleSettingsButton | StyleSettingsButton[&MeasureSettingsScript:GetAsset('check_icon', 'HideLastWeek', '0')] 85 | 86 | [MeterShowWeek6ButtonLabel] 87 | Meter=String 88 | MeterStyle=StyleString | StyleSettingsButtonLabel 89 | Text=Always Show Week 6 90 | 91 | [MeterShowWeek6ButtonMouseRegion] 92 | Meter=Image 93 | MeterStyle=StyleSettingsButtonMouseRegion 94 | LeftMouseUpAction=[!CommandMeasure MeasureSettingsScript "Toggle('HideLastWeek', '0', '1')"] 95 | 96 | ; Week Starts on Sunday 97 | [MeterStartOnSundayButtonIcon] 98 | Meter=Shape 99 | MeterStyle=StyleSettingsButton | StyleSettingsButton[&MeasureSettingsScript:GetAsset('check_icon', 'StartOnMonday', '0')] 100 | 101 | [MeterStartOnSundayButtonLabel] 102 | Meter=String 103 | MeterStyle=StyleString | StyleSettingsButtonLabel 104 | Text=Week Starts on Sunday 105 | 106 | [MeterStartOnSundayButtonMouseRegion] 107 | Meter=Image 108 | MeterStyle=StyleSettingsButtonMouseRegion 109 | LeftMouseUpAction=[!CommandMeasure MeasureSettingsScript "Toggle('StartOnMonday', '0', '1')"] 110 | 111 | ; Show Leading Zeroes 112 | [MeterLeadingZeroesButtonIcon] 113 | Meter=Shape 114 | MeterStyle=StyleSettingsButton | StyleSettingsButton[&MeasureSettingsScript:GetAsset('check_icon', 'LeadingZeroes', '1')] 115 | 116 | [MeterLeadingZeroesButtonLabel] 117 | Meter=String 118 | MeterStyle=StyleString | StyleSettingsButtonLabel 119 | Text=Show Leading Zeroes 120 | 121 | [MeterLeadingZeroesButtonMouseRegion] 122 | Meter=Image 123 | MeterStyle=StyleSettingsButtonMouseRegion 124 | LeftMouseUpAction=[!CommandMeasure MeasureSettingsScript "Toggle('LeadingZeroes', '1', '0')"] 125 | 126 | ; Show Calendar Events 127 | [MeterShowEventsButtonIcon] 128 | Meter=Shape 129 | MeterStyle=StyleSettingsButton | StyleSettingsButton[&MeasureSettingsScript:GetAsset('check_icon', 'ShowEvents', '1')] 130 | 131 | [MeterShowEventsButtonLabel] 132 | Meter=String 133 | MeterStyle=StyleString | StyleSettingsButtonLabel 134 | Text=Show Calendar Events 135 | 136 | [MeterShowEventsButtonMouseRegion] 137 | Meter=Image 138 | MeterStyle=StyleSettingsButtonMouseRegion 139 | LeftMouseUpAction=[!CommandMeasure MeasureSettingsScript "Toggle('ShowEvents', '1', '0')"] 140 | 141 | ; Show Moon Phase Events 142 | [MeterShowMoonPhasesButtonIcon] 143 | Meter=Shape 144 | MeterStyle=StyleSettingsButton | StyleSettingsButton[&MeasureSettingsScript:GetAsset('check_icon', 'ShowMoonPhases', '1')] 145 | X=[#CURRENTSECTION#:W]r 146 | Group=Settings | MoonPhases 147 | 148 | [MeterShowMoonPhasesButtonLabel] 149 | Meter=String 150 | MeterStyle=StyleString | StyleSettingsButtonLabel 151 | Text=Show Moon Phase Events 152 | Group=Settings | MoonPhases 153 | 154 | [MeterShowMoonPhasesButtonMouseRegion] 155 | Meter=Image 156 | MeterStyle=StyleSettingsButtonMouseRegion 157 | LeftMouseUpAction=[!CommandMeasure MeasureSettingsScript "Toggle('ShowMoonPhases', '1', '0')"] 158 | Group=Settings | MoonPhases 159 | 160 | [MeterBackgroundHeight] 161 | Meter=Image 162 | MeterStyle=StyleBackgroundHeight 163 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/CoreMeasures/CoreMeasures48.inc: -------------------------------------------------------------------------------- 1 | [IncludeCoreMeasures32] 2 | @includeCoreMeasures32=CoreMeasures32.inc 3 | 4 | ; Core Usages 5 | [MeasureCpuUsageCore33] 6 | Measure=CPU 7 | Processor=33 8 | Disabled=(#cpuCores# < 33) 9 | 10 | [MeasureCpuUsageCore34] 11 | Measure=CPU 12 | Processor=34 13 | Disabled=(#cpuCores# < 34) 14 | 15 | [MeasureCpuUsageCore35] 16 | Measure=CPU 17 | Processor=35 18 | Disabled=(#cpuCores# < 35) 19 | 20 | [MeasureCpuUsageCore36] 21 | Measure=CPU 22 | Processor=36 23 | Disabled=(#cpuCores# < 36) 24 | 25 | [MeasureCpuUsageCore37] 26 | Measure=CPU 27 | Processor=37 28 | Disabled=(#cpuCores# < 37) 29 | 30 | [MeasureCpuUsageCore38] 31 | Measure=CPU 32 | Processor=38 33 | Disabled=(#cpuCores# < 38) 34 | 35 | [MeasureCpuUsageCore39] 36 | Measure=CPU 37 | Processor=39 38 | Disabled=(#cpuCores# < 39) 39 | 40 | [MeasureCpuUsageCore40] 41 | Measure=CPU 42 | Processor=40 43 | Disabled=(#cpuCores# < 40) 44 | 45 | [MeasureCpuUsageCore41] 46 | Measure=CPU 47 | Processor=41 48 | Disabled=(#cpuCores# < 41) 49 | 50 | [MeasureCpuUsageCore42] 51 | Measure=CPU 52 | Processor=42 53 | Disabled=(#cpuCores# < 42) 54 | 55 | [MeasureCpuUsageCore43] 56 | Measure=CPU 57 | Processor=43 58 | Disabled=(#cpuCores# < 43) 59 | 60 | [MeasureCpuUsageCore44] 61 | Measure=CPU 62 | Processor=44 63 | Disabled=(#cpuCores# < 44) 64 | 65 | [MeasureCpuUsageCore45] 66 | Measure=CPU 67 | Processor=45 68 | Disabled=(#cpuCores# < 45) 69 | 70 | [MeasureCpuUsageCore46] 71 | Measure=CPU 72 | Processor=46 73 | Disabled=(#cpuCores# < 46) 74 | 75 | [MeasureCpuUsageCore47] 76 | Measure=CPU 77 | Processor=47 78 | Disabled=(#cpuCores# < 47) 79 | 80 | [MeasureCpuUsageCore48] 81 | Measure=CPU 82 | Processor=48 83 | Disabled=(#cpuCores# < 48) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/CoreMeasures/CoreMeasures64.inc: -------------------------------------------------------------------------------- 1 | [IncludeCoreMeasures48] 2 | @includeCoreMeasures48=CoreMeasures48.inc 3 | 4 | ; Core Usages 5 | [MeasureCpuUsageCore49] 6 | Measure=CPU 7 | Processor=49 8 | Disabled=(#cpuCores# < 49) 9 | 10 | [MeasureCpuUsageCore50] 11 | Measure=CPU 12 | Processor=50 13 | Disabled=(#cpuCores# < 50) 14 | 15 | [MeasureCpuUsageCore51] 16 | Measure=CPU 17 | Processor=51 18 | Disabled=(#cpuCores# < 51) 19 | 20 | [MeasureCpuUsageCore52] 21 | Measure=CPU 22 | Processor=52 23 | Disabled=(#cpuCores# < 52) 24 | 25 | [MeasureCpuUsageCore53] 26 | Measure=CPU 27 | Processor=53 28 | Disabled=(#cpuCores# < 53) 29 | 30 | [MeasureCpuUsageCore54] 31 | Measure=CPU 32 | Processor=54 33 | Disabled=(#cpuCores# < 54) 34 | 35 | [MeasureCpuUsageCore55] 36 | Measure=CPU 37 | Processor=55 38 | Disabled=(#cpuCores# < 55) 39 | 40 | [MeasureCpuUsageCore56] 41 | Measure=CPU 42 | Processor=56 43 | Disabled=(#cpuCores# < 56) 44 | 45 | [MeasureCpuUsageCore57] 46 | Measure=CPU 47 | Processor=57 48 | Disabled=(#cpuCores# < 57) 49 | 50 | [MeasureCpuUsageCore58] 51 | Measure=CPU 52 | Processor=58 53 | Disabled=(#cpuCores# < 58) 54 | 55 | [MeasureCpuUsageCore59] 56 | Measure=CPU 57 | Processor=59 58 | Disabled=(#cpuCores# < 59) 59 | 60 | [MeasureCpuUsageCore60] 61 | Measure=CPU 62 | Processor=60 63 | Disabled=(#cpuCores# < 60) 64 | 65 | [MeasureCpuUsageCore61] 66 | Measure=CPU 67 | Processor=61 68 | Disabled=(#cpuCores# < 61) 69 | 70 | [MeasureCpuUsageCore62] 71 | Measure=CPU 72 | Processor=62 73 | Disabled=(#cpuCores# < 62) 74 | 75 | [MeasureCpuUsageCore63] 76 | Measure=CPU 77 | Processor=63 78 | Disabled=(#cpuCores# < 63) 79 | 80 | [MeasureCpuUsageCore64] 81 | Measure=CPU 82 | Processor=64 83 | Disabled=(#cpuCores# < 64) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/CpuClockSpeedCalc/CpuClockSpeedCalc16.inc: -------------------------------------------------------------------------------- 1 | [MeasureCalcCpuClockSpeedHwinfo] 2 | Measure=Calc 3 | Formula=Max(MeasureCpuClockCore1, Max(MeasureCpuClockCore2, Max(MeasureCpuClockCore3, Max(MeasureCpuClockCore4, Max(MeasureCpuClockCore5, Max(MeasureCpuClockCore6, Max(MeasureCpuClockCore7, Max(MeasureCpuClockCore8, Max(MeasureCpuClockCore9, Max(MeasureCpuClockCore10, Max(MeasureCpuClockCore11, Max(MeasureCpuClockCore12, Max(MeasureCpuClockCore13, Max(MeasureCpuClockCore14, Max(MeasureCpuClockCore15, MeasureCpuClockCore16))))))))))))))) 4 | Disabled=(#showCpuClock# = 0) || (#extProgram# <> 1) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/CpuClockSpeedCalc/CpuClockSpeedCalc24.inc: -------------------------------------------------------------------------------- 1 | [MeasureCalcCpuClockSpeedHwinfo] 2 | Measure=Calc 3 | Formula=Max(MeasureCpuClockCore1, Max(MeasureCpuClockCore2, Max(MeasureCpuClockCore3, Max(MeasureCpuClockCore4, Max(MeasureCpuClockCore5, Max(MeasureCpuClockCore6, Max(MeasureCpuClockCore7, Max(MeasureCpuClockCore8, Max(MeasureCpuClockCore9, Max(MeasureCpuClockCore10, Max(MeasureCpuClockCore11, Max(MeasureCpuClockCore12, Max(MeasureCpuClockCore13, Max(MeasureCpuClockCore14, Max(MeasureCpuClockCore15, Max(MeasureCpuClockCore16, Max(MeasureCpuClockCore17, Max(MeasureCpuClockCore18, Max(MeasureCpuClockCore19, Max(MeasureCpuClockCore20, Max(MeasureCpuClockCore21, Max(MeasureCpuClockCore22, Max(MeasureCpuClockCore23, MeasureCpuClockCore24))))))))))))))))))))))) 4 | Disabled=(#showCpuClock# = 0) || (#extProgram# <> 1) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/CpuClockSpeedCalc/CpuClockSpeedCalc32.inc: -------------------------------------------------------------------------------- 1 | [MeasureCalcCpuClockSpeedHwinfo] 2 | Measure=Calc 3 | Formula=Max(MeasureCpuClockCore1, Max(MeasureCpuClockCore2, Max(MeasureCpuClockCore3, Max(MeasureCpuClockCore4, Max(MeasureCpuClockCore5, Max(MeasureCpuClockCore6, Max(MeasureCpuClockCore7, Max(MeasureCpuClockCore8, Max(MeasureCpuClockCore9, Max(MeasureCpuClockCore10, Max(MeasureCpuClockCore11, Max(MeasureCpuClockCore12, Max(MeasureCpuClockCore13, Max(MeasureCpuClockCore14, Max(MeasureCpuClockCore15, Max(MeasureCpuClockCore16, Max(MeasureCpuClockCore17, Max(MeasureCpuClockCore18, Max(MeasureCpuClockCore19, Max(MeasureCpuClockCore20, Max(MeasureCpuClockCore21, Max(MeasureCpuClockCore22, Max(MeasureCpuClockCore23, Max(MeasureCpuClockCore24, Max(MeasureCpuClockCore25, Max(MeasureCpuClockCore26, Max(MeasureCpuClockCore27, Max(MeasureCpuClockCore28, Max(MeasureCpuClockCore29, Max(MeasureCpuClockCore30, Max(MeasureCpuClockCore31, MeasureCpuClockCore32))))))))))))))))))))))))))))))) 4 | Disabled=(#showCpuClock# = 0) || (#extProgram# <> 1) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/CpuClockSpeedCalc/CpuClockSpeedCalc48.inc: -------------------------------------------------------------------------------- 1 | ; Clock measures only exist for up to 32 cores 2 | [MeasureCalcCpuClockSpeedHwinfo] 3 | Measure=Calc 4 | Formula=Max(MeasureCpuClockCore1, Max(MeasureCpuClockCore2, Max(MeasureCpuClockCore3, Max(MeasureCpuClockCore4, Max(MeasureCpuClockCore5, Max(MeasureCpuClockCore6, Max(MeasureCpuClockCore7, Max(MeasureCpuClockCore8, Max(MeasureCpuClockCore9, Max(MeasureCpuClockCore10, Max(MeasureCpuClockCore11, Max(MeasureCpuClockCore12, Max(MeasureCpuClockCore13, Max(MeasureCpuClockCore14, Max(MeasureCpuClockCore15, Max(MeasureCpuClockCore16, Max(MeasureCpuClockCore17, Max(MeasureCpuClockCore18, Max(MeasureCpuClockCore19, Max(MeasureCpuClockCore20, Max(MeasureCpuClockCore21, Max(MeasureCpuClockCore22, Max(MeasureCpuClockCore23, Max(MeasureCpuClockCore24, Max(MeasureCpuClockCore25, Max(MeasureCpuClockCore26, Max(MeasureCpuClockCore27, Max(MeasureCpuClockCore28, Max(MeasureCpuClockCore29, Max(MeasureCpuClockCore30, Max(MeasureCpuClockCore31, MeasureCpuClockCore32))))))))))))))))))))))))))))))) 5 | Disabled=(#showCpuClock# = 0) || (#extProgram# <> 1) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/CpuClockSpeedCalc/CpuClockSpeedCalc64.inc: -------------------------------------------------------------------------------- 1 | ; Clock measures only exist for up to 32 cores 2 | [MeasureCalcCpuClockSpeedHwinfo] 3 | Measure=Calc 4 | Formula=Max(MeasureCpuClockCore1, Max(MeasureCpuClockCore2, Max(MeasureCpuClockCore3, Max(MeasureCpuClockCore4, Max(MeasureCpuClockCore5, Max(MeasureCpuClockCore6, Max(MeasureCpuClockCore7, Max(MeasureCpuClockCore8, Max(MeasureCpuClockCore9, Max(MeasureCpuClockCore10, Max(MeasureCpuClockCore11, Max(MeasureCpuClockCore12, Max(MeasureCpuClockCore13, Max(MeasureCpuClockCore14, Max(MeasureCpuClockCore15, Max(MeasureCpuClockCore16, Max(MeasureCpuClockCore17, Max(MeasureCpuClockCore18, Max(MeasureCpuClockCore19, Max(MeasureCpuClockCore20, Max(MeasureCpuClockCore21, Max(MeasureCpuClockCore22, Max(MeasureCpuClockCore23, Max(MeasureCpuClockCore24, Max(MeasureCpuClockCore25, Max(MeasureCpuClockCore26, Max(MeasureCpuClockCore27, Max(MeasureCpuClockCore28, Max(MeasureCpuClockCore29, Max(MeasureCpuClockCore30, Max(MeasureCpuClockCore31, MeasureCpuClockCore32))))))))))))))))))))))))))))))) 5 | Disabled=(#showCpuClock# = 0) || (#extProgram# <> 1) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/CpuClockSpeedCalc/CpuClockSpeedCalc8.inc: -------------------------------------------------------------------------------- 1 | [MeasureCalcCpuClockSpeedHwinfo] 2 | Measure=Calc 3 | Formula=Max(MeasureCpuClockCore1, Max(MeasureCpuClockCore2, Max(MeasureCpuClockCore3, Max(MeasureCpuClockCore4, Max(MeasureCpuClockCore5, Max(MeasureCpuClockCore6, Max(MeasureCpuClockCore7, MeasureCpuClockCore8))))))) 4 | Disabled=(#showCpuClock# = 0) || (#extProgram# <> 1) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/LineGraph/LineGraph16.inc: -------------------------------------------------------------------------------- 1 | ; Draw lines from last to first, to improve aesthetics 2 | [MeterLineGraph] 3 | Meter=Line 4 | MeterStyle=StyleLineGraph 5 | X=r 6 | Y=r 7 | LineCount=24 8 | MeasureName=MeasureCpuUsageCore16 9 | MeasureName2=MeasureCpuUsageCore15 10 | MeasureName3=MeasureCpuUsageCore14 11 | MeasureName4=MeasureCpuUsageCore13 12 | MeasureName5=MeasureCpuUsageCore12 13 | MeasureName6=MeasureCpuUsageCore11 14 | MeasureName7=MeasureCpuUsageCore10 15 | MeasureName8=MeasureCpuUsageCore9 16 | MeasureName9=MeasureCpuUsageCore8 17 | MeasureName10=MeasureCpuUsageCore7 18 | MeasureName11=MeasureCpuUsageCore6 19 | MeasureName12=MeasureCpuUsageCore5 20 | MeasureName13=MeasureCpuUsageCore4 21 | MeasureName14=MeasureCpuUsageCore3 22 | MeasureName15=MeasureCpuUsageCore2 23 | MeasureName16=MeasureCpuUsageCore1 24 | MeasureName17=MeasureCpuUsage 25 | MeasureName18=MeasureCpuFanPercentCalc 26 | MeasureName19=MeasureCpuFanPercentCalcSpeedFan 27 | MeasureName20=MeasurePageUsage 28 | MeasureName21=MeasureRamUsage 29 | MeasureName22=MeasureCpuTempHwinfoPackage 30 | MeasureName23=MeasureCpuTempCoreTempCore1 31 | MeasureName24=MeasureCpuTempSpeedFanCore1 32 | Scale22=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 33 | Scale23=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 34 | Scale24=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 35 | LineColor=#colorCore16#,(255 * (#cpuCores# >= 16) * (#showAvgCpu# = 0)) 36 | LineColor2=#colorCore15#,(255 * (#cpuCores# >= 15) * (#showAvgCpu# = 0)) 37 | LineColor3=#colorCore14#,(255 * (#cpuCores# >= 14) * (#showAvgCpu# = 0)) 38 | LineColor4=#colorCore13#,(255 * (#cpuCores# >= 13) * (#showAvgCpu# = 0)) 39 | LineColor5=#colorCore12#,(255 * (#cpuCores# >= 12) * (#showAvgCpu# = 0)) 40 | LineColor6=#colorCore11#,(255 * (#cpuCores# >= 11) * (#showAvgCpu# = 0)) 41 | LineColor7=#colorCore10#,(255 * (#cpuCores# >= 10) * (#showAvgCpu# = 0)) 42 | LineColor8=#colorCore9#,(255 * (#cpuCores# >= 9) * (#showAvgCpu# = 0)) 43 | LineColor9=#colorCore8#,(255 * (#cpuCores# >= 8) * (#showAvgCpu# = 0)) 44 | LineColor10=#colorCore7#,(255 * (#cpuCores# >= 7) * (#showAvgCpu# = 0)) 45 | LineColor11=#colorCore6#,(255 * (#cpuCores# >= 6) * (#showAvgCpu# = 0)) 46 | LineColor12=#colorCore5#,(255 * (#cpuCores# >= 5) * (#showAvgCpu# = 0)) 47 | LineColor13=#colorCore4#,(255 * (#cpuCores# >= 4) * (#showAvgCpu# = 0)) 48 | LineColor14=#colorCore3#,(255 * (#cpuCores# >= 3) * (#showAvgCpu# = 0)) 49 | LineColor15=#colorCore2#,(255 * (#cpuCores# >= 2) * (#showAvgCpu# = 0)) 50 | LineColor16=#colorCore1#,(255 * (#cpuCores# >= 1) * (#showAvgCpu# = 0)) 51 | LineColor17=#colorAvgCpu#,(#showAvgCpu# * 255) 52 | LineColor18=#colorCpuFan#,(#showCpuFanGraph# * 255 * (#extProgram# = 1)) 53 | LineColor19=#colorCpuFan#,(#showCpuFanGraph# * 255 * (#extProgram# = 4)) 54 | LineColor20=#colorPage#,(#showPageFile# * 255) 55 | LineColor21=#colorRam# 56 | LineColor22=#colorCpuTemp#,(#showCpuTempGraph# * 255 * (#extProgram# = 1)) 57 | LineColor23=#colorCpuTemp#,(#showCpuTempGraph# * 255 * ((#extProgram# = 2) || (#extProgram# = 6))) 58 | LineColor24=#colorCpuTemp#,(#showCpuTempGraph# * 255 * (#extProgram# = 4)) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/LineGraph/LineGraph24.inc: -------------------------------------------------------------------------------- 1 | ; Draw lines from last to first, to improve aesthetics 2 | [MeterLineGraph] 3 | Meter=Line 4 | MeterStyle=StyleLineGraph 5 | X=r 6 | Y=r 7 | LineCount=32 8 | MeasureName=MeasureCpuUsageCore24 9 | MeasureName2=MeasureCpuUsageCore23 10 | MeasureName3=MeasureCpuUsageCore22 11 | MeasureName4=MeasureCpuUsageCore21 12 | MeasureName5=MeasureCpuUsageCore20 13 | MeasureName6=MeasureCpuUsageCore19 14 | MeasureName7=MeasureCpuUsageCore18 15 | MeasureName8=MeasureCpuUsageCore17 16 | MeasureName9=MeasureCpuUsageCore16 17 | MeasureName10=MeasureCpuUsageCore15 18 | MeasureName11=MeasureCpuUsageCore14 19 | MeasureName12=MeasureCpuUsageCore13 20 | MeasureName13=MeasureCpuUsageCore12 21 | MeasureName14=MeasureCpuUsageCore11 22 | MeasureName15=MeasureCpuUsageCore10 23 | MeasureName16=MeasureCpuUsageCore9 24 | MeasureName17=MeasureCpuUsageCore8 25 | MeasureName18=MeasureCpuUsageCore7 26 | MeasureName19=MeasureCpuUsageCore6 27 | MeasureName20=MeasureCpuUsageCore5 28 | MeasureName21=MeasureCpuUsageCore4 29 | MeasureName22=MeasureCpuUsageCore3 30 | MeasureName23=MeasureCpuUsageCore2 31 | MeasureName24=MeasureCpuUsageCore1 32 | MeasureName25=MeasureCpuUsage 33 | MeasureName26=MeasureCpuFanPercentCalc 34 | MeasureName27=MeasureCpuFanPercentCalcSpeedFan 35 | MeasureName28=MeasurePageUsage 36 | MeasureName29=MeasureRamUsage 37 | MeasureName30=MeasureCpuTempHwinfoPackage 38 | MeasureName31=MeasureCpuTempCoreTempCore1 39 | MeasureName32=MeasureCpuTempSpeedFanCore1 40 | Scale33=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 41 | Scale34=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 42 | Scale35=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 43 | LineColor=#colorCore24#,(255 * (#cpuCores# >= 24) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 44 | LineColor2=#colorCore23#,(255 * (#cpuCores# >= 23) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 45 | LineColor3=#colorCore22#,(255 * (#cpuCores# >= 22) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 46 | LineColor4=#colorCore21#,(255 * (#cpuCores# >= 21) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 47 | LineColor5=#colorCore20#,(255 * (#cpuCores# >= 20) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 48 | LineColor6=#colorCore19#,(255 * (#cpuCores# >= 19) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 49 | LineColor7=#colorCore18#,(255 * (#cpuCores# >= 18) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 50 | LineColor8=#colorCore17#,(255 * (#cpuCores# >= 17) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 51 | LineColor9=#colorCore16#,(255 * (#cpuCores# >= 16) * (#showAvgCpu# = 0)) 52 | LineColor10=#colorCore15#,(255 * (#cpuCores# >= 15) * (#showAvgCpu# = 0)) 53 | LineColor11=#colorCore14#,(255 * (#cpuCores# >= 14) * (#showAvgCpu# = 0)) 54 | LineColor12=#colorCore13#,(255 * (#cpuCores# >= 13) * (#showAvgCpu# = 0)) 55 | LineColor13=#colorCore12#,(255 * (#cpuCores# >= 12) * (#showAvgCpu# = 0)) 56 | LineColor14=#colorCore11#,(255 * (#cpuCores# >= 11) * (#showAvgCpu# = 0)) 57 | LineColor15=#colorCore10#,(255 * (#cpuCores# >= 10) * (#showAvgCpu# = 0)) 58 | LineColor16=#colorCore9#,(255 * (#cpuCores# >= 9) * (#showAvgCpu# = 0)) 59 | LineColor17=#colorCore8#,(255 * (#cpuCores# >= 8) * (#showAvgCpu# = 0)) 60 | LineColor18=#colorCore7#,(255 * (#cpuCores# >= 7) * (#showAvgCpu# = 0)) 61 | LineColor19=#colorCore6#,(255 * (#cpuCores# >= 6) * (#showAvgCpu# = 0)) 62 | LineColor20=#colorCore5#,(255 * (#cpuCores# >= 5) * (#showAvgCpu# = 0)) 63 | LineColor21=#colorCore4#,(255 * (#cpuCores# >= 4) * (#showAvgCpu# = 0)) 64 | LineColor22=#colorCore3#,(255 * (#cpuCores# >= 3) * (#showAvgCpu# = 0)) 65 | LineColor23=#colorCore2#,(255 * (#cpuCores# >= 2) * (#showAvgCpu# = 0)) 66 | LineColor24=#colorCore1#,(255 * (#cpuCores# >= 1) * (#showAvgCpu# = 0)) 67 | LineColor25=#colorAvgCpu#,(#showAvgCpu# * 255) 68 | LineColor26=#colorCpuFan#,(#showCpuFanGraph# * 255 * (#extProgram# = 1)) 69 | LineColor27=#colorCpuFan#,(#showCpuFanGraph# * 255 * (#extProgram# = 4)) 70 | LineColor28=#colorPage#,(#showPageFile# * 255) 71 | LineColor29=#colorRam# 72 | LineColor30=#colorCpuTemp#,(#showCpuTempGraph# * 255 * (#extProgram# = 1)) 73 | LineColor31=#colorCpuTemp#,(#showCpuTempGraph# * 255 * ((#extProgram# = 2) || (#extProgram# = 6))) 74 | LineColor32=#colorCpuTemp#,(#showCpuTempGraph# * 255 * (#extProgram# = 4)) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/LineGraph/LineGraph32.inc: -------------------------------------------------------------------------------- 1 | ; Draw lines from last to first, to improve aesthetics 2 | [MeterLineGraph] 3 | Meter=Line 4 | MeterStyle=StyleLineGraph 5 | X=r 6 | Y=r 7 | LineCount=40 8 | MeasureName=MeasureCpuUsageCore32 9 | MeasureName2=MeasureCpuUsageCore31 10 | MeasureName3=MeasureCpuUsageCore30 11 | MeasureName4=MeasureCpuUsageCore29 12 | MeasureName5=MeasureCpuUsageCore28 13 | MeasureName6=MeasureCpuUsageCore27 14 | MeasureName7=MeasureCpuUsageCore26 15 | MeasureName8=MeasureCpuUsageCore25 16 | MeasureName9=MeasureCpuUsageCore24 17 | MeasureName10=MeasureCpuUsageCore23 18 | MeasureName11=MeasureCpuUsageCore22 19 | MeasureName12=MeasureCpuUsageCore21 20 | MeasureName13=MeasureCpuUsageCore20 21 | MeasureName14=MeasureCpuUsageCore19 22 | MeasureName15=MeasureCpuUsageCore18 23 | MeasureName16=MeasureCpuUsageCore17 24 | MeasureName17=MeasureCpuUsageCore16 25 | MeasureName18=MeasureCpuUsageCore15 26 | MeasureName19=MeasureCpuUsageCore14 27 | MeasureName20=MeasureCpuUsageCore13 28 | MeasureName21=MeasureCpuUsageCore12 29 | MeasureName22=MeasureCpuUsageCore11 30 | MeasureName23=MeasureCpuUsageCore10 31 | MeasureName24=MeasureCpuUsageCore9 32 | MeasureName25=MeasureCpuUsageCore8 33 | MeasureName26=MeasureCpuUsageCore7 34 | MeasureName27=MeasureCpuUsageCore6 35 | MeasureName28=MeasureCpuUsageCore5 36 | MeasureName29=MeasureCpuUsageCore4 37 | MeasureName30=MeasureCpuUsageCore3 38 | MeasureName31=MeasureCpuUsageCore2 39 | MeasureName32=MeasureCpuUsageCore1 40 | MeasureName33=MeasureCpuUsage 41 | MeasureName34=MeasureCpuFanPercentCalc 42 | MeasureName35=MeasureCpuFanPercentCalcSpeedFan 43 | MeasureName36=MeasurePageUsage 44 | MeasureName37=MeasureRamUsage 45 | MeasureName38=MeasureCpuTempHwinfoPackage 46 | MeasureName39=MeasureCpuTempCoreTempCore1 47 | MeasureName40=MeasureCpuTempSpeedFanCore1 48 | Scale38=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 49 | Scale39=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 50 | Scale40=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 51 | LineColor=#colorCore32#,(255 * (#cpuCores# >= 32) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 52 | LineColor2=#colorCore31#,(255 * (#cpuCores# >= 31) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 53 | LineColor3=#colorCore30#,(255 * (#cpuCores# >= 30) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 54 | LineColor4=#colorCore29#,(255 * (#cpuCores# >= 29) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 55 | LineColor5=#colorCore28#,(255 * (#cpuCores# >= 28) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 56 | LineColor6=#colorCore27#,(255 * (#cpuCores# >= 27) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 57 | LineColor7=#colorCore26#,(255 * (#cpuCores# >= 26) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 58 | LineColor8=#colorCore25#,(255 * (#cpuCores# >= 25) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 59 | LineColor9=#colorCore24#,(255 * (#cpuCores# >= 24) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 60 | LineColor10=#colorCore23#,(255 * (#cpuCores# >= 23) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 61 | LineColor11=#colorCore22#,(255 * (#cpuCores# >= 22) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 62 | LineColor12=#colorCore21#,(255 * (#cpuCores# >= 21) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 63 | LineColor13=#colorCore20#,(255 * (#cpuCores# >= 20) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 64 | LineColor14=#colorCore19#,(255 * (#cpuCores# >= 19) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 65 | LineColor15=#colorCore18#,(255 * (#cpuCores# >= 18) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 66 | LineColor16=#colorCore17#,(255 * (#cpuCores# >= 17) * (#showAvgCpu# = 0) * (#graphAllCoresMode# = 1)) 67 | LineColor17=#colorCore16#,(255 * (#cpuCores# >= 16) * (#showAvgCpu# = 0)) 68 | LineColor18=#colorCore15#,(255 * (#cpuCores# >= 15) * (#showAvgCpu# = 0)) 69 | LineColor19=#colorCore14#,(255 * (#cpuCores# >= 14) * (#showAvgCpu# = 0)) 70 | LineColor20=#colorCore13#,(255 * (#cpuCores# >= 13) * (#showAvgCpu# = 0)) 71 | LineColor21=#colorCore12#,(255 * (#cpuCores# >= 12) * (#showAvgCpu# = 0)) 72 | LineColor22=#colorCore11#,(255 * (#cpuCores# >= 11) * (#showAvgCpu# = 0)) 73 | LineColor23=#colorCore10#,(255 * (#cpuCores# >= 10) * (#showAvgCpu# = 0)) 74 | LineColor24=#colorCore9#,(255 * (#cpuCores# >= 9) * (#showAvgCpu# = 0)) 75 | LineColor25=#colorCore8#,(255 * (#cpuCores# >= 8) * (#showAvgCpu# = 0)) 76 | LineColor26=#colorCore7#,(255 * (#cpuCores# >= 7) * (#showAvgCpu# = 0)) 77 | LineColor27=#colorCore6#,(255 * (#cpuCores# >= 6) * (#showAvgCpu# = 0)) 78 | LineColor28=#colorCore5#,(255 * (#cpuCores# >= 5) * (#showAvgCpu# = 0)) 79 | LineColor29=#colorCore4#,(255 * (#cpuCores# >= 4) * (#showAvgCpu# = 0)) 80 | LineColor30=#colorCore3#,(255 * (#cpuCores# >= 3) * (#showAvgCpu# = 0)) 81 | LineColor31=#colorCore2#,(255 * (#cpuCores# >= 2) * (#showAvgCpu# = 0)) 82 | LineColor32=#colorCore1#,(255 * (#cpuCores# >= 1) * (#showAvgCpu# = 0)) 83 | LineColor33=#colorAvgCpu#,(#showAvgCpu# * 255) 84 | LineColor34=#colorCpuFan#,(#showCpuFanGraph# * 255 * (#extProgram# = 1)) 85 | LineColor35=#colorCpuFan#,(#showCpuFanGraph# * 255 * (#extProgram# = 4)) 86 | LineColor36=#colorPage#,(#showPageFile# * 255) 87 | LineColor37=#colorRam# 88 | LineColor38=#colorCpuTemp#,(#showCpuTempGraph# * 255 * (#extProgram# = 1)) 89 | LineColor39=#colorCpuTemp#,(#showCpuTempGraph# * 255 * ((#extProgram# = 2) || (#extProgram# = 6))) 90 | LineColor40=#colorCpuTemp#,(#showCpuTempGraph# * 255 * (#extProgram# = 4)) -------------------------------------------------------------------------------- /Skins/ModernGadgets/CpuMeter/Includes/LineGraph/LineGraph8.inc: -------------------------------------------------------------------------------- 1 | ; Draw lines from last to first, to improve aesthetics 2 | [MeterLineGraph] 3 | Meter=Line 4 | MeterStyle=StyleLineGraph 5 | X=r 6 | Y=r 7 | LineCount=16 8 | MeasureName=MeasureCpuUsageCore8 9 | MeasureName2=MeasureCpuUsageCore7 10 | MeasureName3=MeasureCpuUsageCore6 11 | MeasureName4=MeasureCpuUsageCore5 12 | MeasureName5=MeasureCpuUsageCore4 13 | MeasureName6=MeasureCpuUsageCore3 14 | MeasureName7=MeasureCpuUsageCore2 15 | MeasureName8=MeasureCpuUsageCore1 16 | MeasureName9=MeasureCpuUsage 17 | MeasureName10=MeasureCpuFanPercentCalc 18 | MeasureName11=MeasureCpuFanPercentCalcSpeedFan 19 | MeasureName12=MeasurePageUsage 20 | MeasureName13=MeasureRamUsage 21 | MeasureName14=MeasureCpuTempHwinfoPackage 22 | MeasureName15=MeasureCpuTempCoreTempCore1 23 | MeasureName16=MeasureCpuTempSpeedFanCore1 24 | Scale14=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 25 | Scale15=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 26 | Scale16=(100 / max([#[#maxCpuTempMode]MaxCpuTemp],1)) 27 | LineColor=#colorCore8#,(255 * (#cpuCores# >= 8) * (#showAvgCpu# = 0)) 28 | LineColor2=#colorCore7#,(255 * (#cpuCores# >= 7) * (#showAvgCpu# = 0)) 29 | LineColor3=#colorCore6#,(255 * (#cpuCores# >= 6) * (#showAvgCpu# = 0)) 30 | LineColor4=#colorCore5#,(255 * (#cpuCores# >= 5) * (#showAvgCpu# = 0)) 31 | LineColor5=#colorCore4#,(255 * (#cpuCores# >= 4) * (#showAvgCpu# = 0)) 32 | LineColor6=#colorCore3#,(255 * (#cpuCores# >= 3) * (#showAvgCpu# = 0)) 33 | LineColor7=#colorCore2#,(255 * (#cpuCores# >= 2) * (#showAvgCpu# = 0)) 34 | LineColor8=#colorCore1#,(255 * (#cpuCores# >= 1) * (#showAvgCpu# = 0)) 35 | LineColor9=#colorAvgCpu#,(#showAvgCpu# * 255) 36 | LineColor10=#colorCpuFan#,(#showCpuFanGraph# * 255 * (#extProgram# = 1)) 37 | LineColor11=#colorCpuFan#,(#showCpuFanGraph# * 255 * (#extProgram# = 4)) 38 | LineColor12=#colorPage#,(#showPageFile# * 255) 39 | LineColor13=#colorRam# 40 | LineColor14=#colorCpuTemp#,(#showCpuTempGraph# * 255 * (#extProgram# = 1)) 41 | LineColor15=#colorCpuTemp#,(#showCpuTempGraph# * 255 * ((#extProgram# = 2) || (#extProgram# = 6))) 42 | LineColor16=#colorCpuTemp#,(#showCpuTempGraph# * 255 * (#extProgram# = 4)) -------------------------------------------------------------------------------- /Skins/ModernGadgets/DisksMeter/Templates/Measures.ini: -------------------------------------------------------------------------------- 1 | ; Disk ^1^ 2 | [MeasureDisk^1^Type] 3 | Measure=FreeDiskSpace 4 | Drive=#d^1^#: 5 | Type=1 6 | IgnoreRemovable=#ignoreRemovable# 7 | DynamicVariables=1 8 | 9 | [MeasureDisk^1^Temp] 10 | Measure=Plugin 11 | Plugin=HWiNFO 12 | HWiNFOSensorId=[#HWiNFO-SMART-Disk[#d^1^]Temp-SensorId] 13 | HWiNFOSensorInstance=[#HWiNFO-SMART-Disk[#d^1^]Temp-SensorInstance] 14 | HWiNFOEntryId=[#HWiNFO-SMART-Disk[#d^1^]Temp-EntryId] 15 | HWiNFOType=CurrentValue 16 | DynamicVariables=1 17 | Group=Disk^1^ | DiskTemps 18 | Disabled=(#hideDisk^1^# = 1) || (#showDiskTemps# = 0) 19 | 20 | [MeasureDisk^1^IdleTime] 21 | Measure=Plugin 22 | Plugin=UsageMonitor 23 | Category=LogicalDisk 24 | Counter=% Idle Time 25 | Name=#d^1^#: 26 | DynamicVariables=1 27 | Group=Disk^1^ 28 | Disabled=#hideDisk^1^# 29 | 30 | [MeasureDisk^1^RWTime] 31 | Measure=Calc 32 | Formula=100 - Clamp(MeasureDisk^1^IdleTime,0,100) 33 | MinValue=0 34 | MaxValue=100 35 | DynamicVariables=1 36 | Group=Disk^1^ 37 | Disabled=#hideDisk^1^# 38 | 39 | [MeasureDisk^1^Activity] 40 | Measure=Plugin 41 | Plugin=UsageMonitor 42 | Category=LogicalDisk 43 | Counter=Disk Bytes/sec 44 | Name=#d^1^#: 45 | DynamicVariables=1 46 | Group=Disk^1^ 47 | Disabled=#hideDisk^1^# 48 | 49 | [MeasureDisk^1^Write] 50 | Measure=Plugin 51 | Plugin=UsageMonitor 52 | Category=LogicalDisk 53 | Counter=Disk Write Bytes/sec 54 | Name=#d^1^#: 55 | DynamicVariables=1 56 | Group=Disk^1^ | Disk^1^ReadWrite 57 | Disabled=#hideDisk^1^# 58 | 59 | [MeasureDisk^1^Read] 60 | Measure=Plugin 61 | Plugin=UsageMonitor 62 | Category=LogicalDisk 63 | Counter=Disk Read Bytes/sec 64 | Name=#d^1^#: 65 | DynamicVariables=1 66 | Group=Disk^1^ | Disk^1^ReadWrite 67 | Disabled=#hideDisk^1^# 68 | 69 | [MeasureDisk^1^SpaceUsed] 70 | Measure=FreeDiskSpace 71 | Drive=#d^1^#: 72 | InvertMeasure=#invertDiskSpace# 73 | IgnoreRemovable=#ignoreRemovable# 74 | DynamicVariables=1 75 | Group=Disk^1^ | DiskSpace 76 | Disabled=#hideDisk^1^# 77 | 78 | [MeasureDisk^1^SpaceTotal] 79 | Measure=FreeDiskSpace 80 | Drive=#d^1^#: 81 | Total=1 82 | IgnoreRemovable=#ignoreRemovable# 83 | DynamicVariables=1 84 | Group=Disk^1^ | DiskSpace 85 | Disabled=#hideDisk^1^# 86 | 87 | [MeasureDisk^1^SpaceUsage] 88 | Measure=Calc 89 | Formula=(MeasureDisk^1^SpaceUsed / max(1, MeasureDisk^1^SpaceTotal)) 90 | DynamicVariables=1 91 | Group=Disk^1^ | DiskSpace 92 | Disabled=#hideDisk^1^# 93 | 94 | [MeasureDisk^1^Name] 95 | Measure=FreeDiskSpace 96 | Drive=#d^1^#: 97 | Label=1 98 | IgnoreRemovable=#ignoreRemovable# 99 | Substitute="":"#unnamedDiskLabel#" 100 | DynamicVariables=1 101 | Group=Disk^1^ 102 | Disabled=#hideDisk^1^# 103 | 104 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/DisksMeter/Templates/Meters.ini: -------------------------------------------------------------------------------- 1 | ; Disk ^1^ 2 | [MeterDisk^1^NameString_] 3 | Meter=String 4 | MeterStyle=StyleString | StyleStringDiskName 5 | MeasureName=MeasureDisk^1^Name 6 | Y=((#hideDisk^1^# = 1) ? ((#rowSpacing# = 2) ? -5 : -3) : #rowSpacing#)R 7 | Text=#d^1^#: %1 8 | Group=Disk^1^ 9 | Hidden=#hideDisk^1^# 10 | 11 | [MeterDisk^1^EjectButton_] 12 | Meter=Shape 13 | MeterStyle=StyleEjectButton 14 | Group=Disk^1^ | EjectButtons | DiskElements 15 | Hidden=(#hideDisk^1^# = 1) || ([MeasureDisk^1^Type:] = 4) || (#showEjectButtons# = 0) || (#userIsAdmin# = 0) || ([#showDisk[#d^1^]Element] = 0) 16 | 17 | [MeterDisk^1^TempString] 18 | Meter=String 19 | MeterStyle=StyleString | StyleStringRightAlign | StyleStringDiskTemp 20 | MeasureName=MeasureDisk^1^Temp 21 | Group=Disk^1^ | DiskTemps | DiskElements 22 | Hidden=(#hideDisk^1^# = 1) || ([MeasureDisk^1^Type:] <> 4) || (#showDiskTemps# = 0) || ([MeasureHwinfoDetect:] <> 0) || ([#showDisk[#d^1^]Element] = 0) 23 | 24 | [MeterDisk^1^RWTimeString] 25 | Meter=String 26 | MeterStyle=StyleString | StyleStringRightAlign | StyleDynamicVars 27 | MeasureName=MeasureDisk^1^RWTime 28 | Text=%1% 29 | Group=Disk^1^ 30 | Hidden=#hideDisk^1^# 31 | 32 | [MeterDisk^1^WriteIcon] 33 | Meter=Shape 34 | MeterStyle=StyleArrowIcon | StyleDynamicVars 35 | Extend=Fill Color #colorDisk^1^# 36 | Y=(((#showDiskReadWrite# = 0) && (#hideDisk^1^# = 0)) ? -#rowSpacing# + 2 : #rowSpacing# + 4)R 37 | Group=Disk^1^ | Disk^1^ReadWrite | DiskReadWrite 38 | Hidden=(#hideDisk^1^# = 1) || (#showDiskReadWrite# = 0) || (#showDiskReadWriteLetters# = 1) 39 | 40 | [MeterDisk^1^WriteLabel] 41 | Meter=String 42 | MeterStyle=StyleString | StyleStringArrowIconLabel | StyleStringWrite 43 | InlineSetting=Color | #colorDisk^1^# 44 | Text=#diskWritePrefix#[&MeasureFixedPrecisionFormatScript:FormatNumber([&MeasureDisk^1^Write:],[#fpfWriteDepth],'1k')]B/s 45 | Group=Disk^1^ | Disk^1^ReadWrite | DiskReadWrite 46 | Hidden=(#hideDisk^1^# = 1) || (#showDiskReadWrite# = 0) 47 | 48 | [MeterDisk^1^ReadIcon] 49 | Meter=Shape 50 | MeterStyle=StyleArrowIcon | StyleArrowIconInline | StyleDynamicVars 51 | Extend=Rotate 180 | Fill Color #colorDisk^1^# 52 | Group=Disk^1^ | Disk^1^ReadWrite | DiskReadWrite 53 | Hidden=(#hideDisk^1^# = 1) || (#showDiskReadWrite# = 0) || (#showDiskReadWriteLetters# = 1) 54 | 55 | [MeterDisk^1^ReadString] 56 | Meter=String 57 | MeterStyle=StyleString | StyleStringArrowIconLabel | StyleStringRead 58 | InlineSetting=Color | #colorDisk^1^# 59 | Text=#diskReadPrefix#[&MeasureFixedPrecisionFormatScript:FormatNumber([&MeasureDisk^1^Read:],[#fpfReadDepth],'1k')]B/s 60 | Group=Disk^1^ | Disk^1^ReadWrite | DiskReadWrite 61 | Hidden=(#hideDisk^1^# = 1) || (#showDiskReadWrite# = 0) 62 | 63 | [MeterDisk^1^SpaceString] 64 | Meter=String 65 | MeterStyle=StyleString | StyleStringDiskSpace 66 | Text=[&MeasureFixedPrecisionFormatScript:FormatNumber([&MeasureDisk^1^SpaceUsed:],[#fpfSpaceUsedDepth],'1k')]B / [&MeasureFixedPrecisionFormatScript:FormatNumber([&MeasureDisk^1^SpaceTotal:],[#fpfSpaceTotalDepth],'1k')]B 67 | Group=Disk^1^ | DiskSpace 68 | Hidden=#hideDisk^1^# 69 | 70 | [MeterDisk^1^SpaceUsageString] 71 | Meter=String 72 | MeterStyle=StyleString | StyleStringRightAlign | StyleDynamicVars 73 | MeasureName=MeasureDisk^1^SpaceUsage 74 | Percentual=1 75 | Text=%1% 76 | Group=Disk^1^ | DiskSpace 77 | Hidden=#hideDisk^1^# 78 | 79 | [MeterDisk^1^SpaceUsageBar] 80 | Meter=Bar 81 | MeterStyle=StyleBar 82 | MeasureName=MeasureDisk^1^SpaceUsage 83 | BarColor=#colorDisk^1^# 84 | Group=Disk^1^ | DiskSpace 85 | Hidden=#hideDisk^1^# 86 | 87 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/GpuMeter/GPU0/GpuMeter.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseDownAction=[!Refresh] 3 | MouseOverAction=[!ToggleMeterGroup ConfigButton][!UpdateMeterGroup ConfigButton][!UpdateMeterGroup Background][!Redraw] 4 | MouseLeaveAction=[!ToggleMeterGroup ConfigButton][!UpdateMeterGroup ConfigButton][!UpdateMeterGroup Background][!Redraw] 5 | Group=ModernGadgets | MgGlobalRefresh | MgImportRefresh 6 | AccurateText=1 7 | DynamicWindowSize=1 8 | 9 | ; Custom Context Menu 10 | ContextTitle=GPU Meter settings 11 | ContextAction=[!ActivateConfig "ModernGadgets\GpuMeter\Settings" "GpuMeterSettings.ini"] 12 | ContextTitle2=Global settings 13 | ContextAction2=[!ActivateConfig "ModernGadgets\Settings\GlobalSettings" "GlobalSettings.ini"] 14 | ContextTitle3=HWiNFO settings 15 | ContextAction3=[!ActivateConfig "ModernGadgets\Settings\HWiNFO" "HWiNFO.ini"] 16 | ContextTitle4=Gadget manager 17 | ContextAction4=[!ActivateConfig "ModernGadgets\Settings\GadgetManager" "GadgetManager.ini"] 18 | 19 | [Metadata] 20 | Name=GPU Meter 21 | Author=raiguard 22 | Information=A Rainmeter recreation of the GPU Meter gadget, updated and enhanced to give it a "modern" feel. 23 | License=Creative Commons Attribution-NonCommercial-ShareAlike 3.0 24 | Version=1.8.3 25 | 26 | ; ========= Variables and Styles ========= 27 | 28 | [Variables] 29 | @includeStyleSheet=#@#StyleSheet.inc 30 | @includeGlobalSettings=#@#Settings\GlobalSettings.inc 31 | @includeHWiNFOSettings=#@#Settings\HWiNFOSettings.inc 32 | @includeGadgetSettings=#@#Settings\GpuSettings.inc 33 | 34 | gpuIndex=0 35 | 36 | @includeBody=#ROOTCONFIGPATH#GpuMeter\GpuMeterBody.inc 37 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/GpuMeter/GPU1/GpuMeter.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseDownAction=[!Refresh] 3 | MouseOverAction=[!ToggleMeterGroup ConfigButton][!UpdateMeterGroup ConfigButton][!UpdateMeterGroup Background][!Redraw] 4 | MouseLeaveAction=[!ToggleMeterGroup ConfigButton][!UpdateMeterGroup ConfigButton][!UpdateMeterGroup Background][!Redraw] 5 | Group=ModernGadgets | MgGlobalRefresh | MgImportRefresh 6 | AccurateText=1 7 | DynamicWindowSize=1 8 | 9 | ; Custom Context Menu 10 | ContextTitle=GPU Meter settings 11 | ContextAction=[!ActivateConfig "ModernGadgets\GpuMeter\Settings" "GpuMeterSettings.ini"] 12 | ContextTitle2=Global settings 13 | ContextAction2=[!ActivateConfig "ModernGadgets\Settings\GlobalSettings" "GlobalSettings.ini"] 14 | ContextTitle3=HWiNFO settings 15 | ContextAction3=[!ActivateConfig "ModernGadgets\Settings\HWiNFO" "HWiNFO.ini"] 16 | ContextTitle4=Gadget manager 17 | ContextAction4=[!ActivateConfig "ModernGadgets\Settings\GadgetManager" "GadgetManager.ini"] 18 | 19 | [Metadata] 20 | Name=GPU Meter 21 | Author=raiguard 22 | Information=A Rainmeter recreation of the GPU Meter gadget, updated and enhanced to give it a "modern" feel. 23 | License=Creative Commons Attribution-NonCommercial-ShareAlike 3.0 24 | Version=1.8.3 25 | 26 | ; ========= Variables and Styles ========= 27 | 28 | [Variables] 29 | @includeStyleSheet=#@#StyleSheet.inc 30 | @includeGlobalSettings=#@#Settings\GlobalSettings.inc 31 | @includeHWiNFOSettings=#@#Settings\HWiNFOSettings.inc 32 | @includeGadgetBaseSettings=#@#Settings\GpuSettings.inc 33 | @includeGadgetSettings=#@#Settings\GpuSettings1.inc 34 | 35 | gpuIndex=1 36 | 37 | @includeBody=#ROOTCONFIGPATH#GpuMeter\GpuMeterBody.inc 38 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/GpuMeter/GPU2/GpuMeter.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseDownAction=[!Refresh] 3 | MouseOverAction=[!ToggleMeterGroup ConfigButton][!UpdateMeterGroup ConfigButton][!UpdateMeterGroup Background][!Redraw] 4 | MouseLeaveAction=[!ToggleMeterGroup ConfigButton][!UpdateMeterGroup ConfigButton][!UpdateMeterGroup Background][!Redraw] 5 | Group=ModernGadgets | MgGlobalRefresh | MgImportRefresh 6 | AccurateText=1 7 | DynamicWindowSize=1 8 | 9 | ; Custom Context Menu 10 | ContextTitle=GPU Meter settings 11 | ContextAction=[!ActivateConfig "ModernGadgets\GpuMeter\Settings" "GpuMeterSettings.ini"] 12 | ContextTitle2=Global settings 13 | ContextAction2=[!ActivateConfig "ModernGadgets\Settings\GlobalSettings" "GlobalSettings.ini"] 14 | ContextTitle3=HWiNFO settings 15 | ContextAction3=[!ActivateConfig "ModernGadgets\Settings\HWiNFO" "HWiNFO.ini"] 16 | ContextTitle4=Gadget manager 17 | ContextAction4=[!ActivateConfig "ModernGadgets\Settings\GadgetManager" "GadgetManager.ini"] 18 | 19 | [Metadata] 20 | Name=GPU Meter 21 | Author=raiguard 22 | Information=A Rainmeter recreation of the GPU Meter gadget, updated and enhanced to give it a "modern" feel. 23 | License=Creative Commons Attribution-NonCommercial-ShareAlike 3.0 24 | Version=1.8.3 25 | 26 | ; ========= Variables and Styles ========= 27 | 28 | [Variables] 29 | @includeStyleSheet=#@#StyleSheet.inc 30 | @includeGlobalSettings=#@#Settings\GlobalSettings.inc 31 | @includeHWiNFOSettings=#@#Settings\HWiNFOSettings.inc 32 | @includeGadgetBaseSettings=#@#Settings\GpuSettings.inc 33 | @includeGadgetSettings=#@#Settings\GpuSettings2.inc 34 | 35 | gpuIndex=2 36 | 37 | @includeBody=#ROOTCONFIGPATH#GpuMeter\GpuMeterBody.inc 38 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/GpuMeter/GPU3/GpuMeter.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseDownAction=[!Refresh] 3 | MouseOverAction=[!ToggleMeterGroup ConfigButton][!UpdateMeterGroup ConfigButton][!UpdateMeterGroup Background][!Redraw] 4 | MouseLeaveAction=[!ToggleMeterGroup ConfigButton][!UpdateMeterGroup ConfigButton][!UpdateMeterGroup Background][!Redraw] 5 | Group=ModernGadgets | MgGlobalRefresh | MgImportRefresh 6 | AccurateText=1 7 | DynamicWindowSize=1 8 | 9 | ; Custom Context Menu 10 | ContextTitle=GPU Meter settings 11 | ContextAction=[!ActivateConfig "ModernGadgets\GpuMeter\Settings" "GpuMeterSettings.ini"] 12 | ContextTitle2=Global settings 13 | ContextAction2=[!ActivateConfig "ModernGadgets\Settings\GlobalSettings" "GlobalSettings.ini"] 14 | ContextTitle3=HWiNFO settings 15 | ContextAction3=[!ActivateConfig "ModernGadgets\Settings\HWiNFO" "HWiNFO.ini"] 16 | ContextTitle4=Gadget manager 17 | ContextAction4=[!ActivateConfig "ModernGadgets\Settings\GadgetManager" "GadgetManager.ini"] 18 | 19 | [Metadata] 20 | Name=GPU Meter 21 | Author=raiguard 22 | Information=A Rainmeter recreation of the GPU Meter gadget, updated and enhanced to give it a "modern" feel. 23 | License=Creative Commons Attribution-NonCommercial-ShareAlike 3.0 24 | Version=1.8.3 25 | 26 | ; ========= Variables and Styles ========= 27 | 28 | [Variables] 29 | @includeStyleSheet=#@#StyleSheet.inc 30 | @includeGlobalSettings=#@#Settings\GlobalSettings.inc 31 | @includeHWiNFOSettings=#@#Settings\HWiNFOSettings.inc 32 | @includeGadgetBaseSettings=#@#Settings\GpuSettings.inc 33 | @includeGadgetSettings=#@#Settings\GpuSettings3.inc 34 | 35 | gpuIndex=3 36 | 37 | @includeBody=#ROOTCONFIGPATH#GpuMeter\GpuMeterBody.inc 38 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/NetworkMeter/Includes/NetMonitor.inc: -------------------------------------------------------------------------------- 1 | ; Network In (Download) 2 | [MeasureNetInEthernetBytes] 3 | Measure=Registry 4 | RegHKey=HKEY_LOCAL_MACHINE 5 | RegKey=Software\Gadgets\NetMonitor\#interfaceEthernet# 6 | RegValue=BytesPerSecIn 7 | Group=NetInOut | MeasureEthernet 8 | DynamicVariables=1 9 | 10 | [MeasureNetInEthernetBytesSessionTotal] 11 | Measure=Registry 12 | RegHKey=HKEY_LOCAL_MACHINE 13 | RegKey=Software\Gadgets\NetMonitor\#interfaceEthernet# 14 | RegValue=SessionBytesIn 15 | Group=NetInOut | MeasureEthernet 16 | DynamicVariables=1 17 | 18 | [MeasureNetInEthernetBytesTotal] 19 | Measure=Registry 20 | RegHKey=HKEY_LOCAL_MACHINE 21 | RegKey=Software\Gadgets\NetMonitor\#interfaceEthernet# 22 | RegValue=TotalBytesIn 23 | Group=NetInOut | MeasureEthernet 24 | DynamicVariables=1 25 | 26 | [MeasureNetInWirelessBytes] 27 | Measure=Registry 28 | RegHKey=HKEY_LOCAL_MACHINE 29 | RegKey=Software\Gadgets\NetMonitor\#interfaceWireless# 30 | RegValue=BytesPerSecIn 31 | Group=NetInOut | MeasureWireless 32 | DynamicVariables=1 33 | 34 | [MeasureNetInWirelessBytesSessionTotal] 35 | Measure=Registry 36 | RegHKey=HKEY_LOCAL_MACHINE 37 | RegKey=Software\Gadgets\NetMonitor\#interfaceWireless# 38 | RegValue=SessionBytesIn 39 | Group=NetInOut | MeasureWireless 40 | DynamicVariables=1 41 | 42 | [MeasureNetInWirelessBytesTotal] 43 | Measure=Registry 44 | RegHKey=HKEY_LOCAL_MACHINE 45 | RegKey=Software\Gadgets\NetMonitor\#interfaceWireless# 46 | RegValue=TotalBytesIn 47 | Group=NetInOut | MeasureWireless 48 | DynamicVariables=1 49 | 50 | [MeasureNetInOtherBytes] 51 | Measure=Registry 52 | RegHKey=HKEY_LOCAL_MACHINE 53 | RegKey=Software\Gadgets\NetMonitor\#interfaceOther# 54 | RegValue=BytesPerSecIn 55 | Group=NetInOut | MeasureOther 56 | DynamicVariables=1 57 | 58 | [MeasureNetInOtherBytesSessionTotal] 59 | Measure=Registry 60 | RegHKey=HKEY_LOCAL_MACHINE 61 | RegKey=Software\Gadgets\NetMonitor\#interfaceOther# 62 | RegValue=SessionBytesIn 63 | Group=NetInOut | MeasureOther 64 | DynamicVariables=1 65 | 66 | [MeasureNetInOtherBytesTotal] 67 | Measure=Registry 68 | RegHKey=HKEY_LOCAL_MACHINE 69 | RegKey=Software\Gadgets\NetMonitor\#interfaceOther# 70 | RegValue=TotalBytesIn 71 | Group=NetInOut | MeasureOther 72 | DynamicVariables=1 73 | 74 | [MeasureNetInBestBytes] 75 | Measure=Registry 76 | RegHKey=HKEY_LOCAL_MACHINE 77 | RegKey=Software\Gadgets\NetMonitor\[MeasureBestAdapterName] 78 | RegValue=BytesPerSecIn 79 | Group=NetInOut | MeasureBest 80 | DynamicVariables=1 81 | Disabled=1 82 | 83 | [MeasureNetInBestBytesSessionTotal] 84 | Measure=Registry 85 | RegHKey=HKEY_LOCAL_MACHINE 86 | RegKey=Software\Gadgets\NetMonitor\[MeasureBestAdapterName] 87 | RegValue=SessionBytesIn 88 | Group=NetInOut | MeasureBest 89 | DynamicVariables=1 90 | Disabled=1 91 | 92 | [MeasureNetInBestBytesTotal] 93 | Measure=Registry 94 | RegHKey=HKEY_LOCAL_MACHINE 95 | RegKey=Software\Gadgets\NetMonitor\[MeasureBestAdapterName] 96 | RegValue=TotalBytesIn 97 | Group=NetInOut | MeasureBest 98 | DynamicVariables=1 99 | Disabled=1 100 | 101 | ; Network Out (Upload) 102 | [MeasureNetOutEthernetBytes] 103 | Measure=Registry 104 | RegHKey=HKEY_LOCAL_MACHINE 105 | RegKey=Software\Gadgets\NetMonitor\#interfaceEthernet# 106 | RegValue=BytesPerSecOut 107 | Group=NetInOut | MeasureEthernet 108 | DynamicVariables=1 109 | 110 | [MeasureNetOutEthernetBytesSessionTotal] 111 | Measure=Registry 112 | RegHKey=HKEY_LOCAL_MACHINE 113 | RegKey=Software\Gadgets\NetMonitor\#interfaceEthernet# 114 | RegValue=SessionBytesOut 115 | Group=NetInOut | MeasureEthernet 116 | DynamicVariables=1 117 | 118 | [MeasureNetOutEthernetBytesTotal] 119 | Measure=Registry 120 | RegHKey=HKEY_LOCAL_MACHINE 121 | RegKey=Software\Gadgets\NetMonitor\#interfaceEthernet# 122 | RegValue=TotalBytesOut 123 | Group=NetInOut | MeasureEthernet 124 | DynamicVariables=1 125 | 126 | [MeasureNetOutWirelessBytes] 127 | Measure=Registry 128 | RegHKey=HKEY_LOCAL_MACHINE 129 | RegKey=Software\Gadgets\NetMonitor\#interfaceWireless# 130 | RegValue=BytesPerSecOut 131 | Group=NetInOut | MeasureWireless 132 | DynamicVariables=1 133 | 134 | [MeasureNetOutWirelessBytesSessionTotal] 135 | Measure=Registry 136 | RegHKey=HKEY_LOCAL_MACHINE 137 | RegKey=Software\Gadgets\NetMonitor\#interfaceWireless# 138 | RegValue=SessionBytesOut 139 | Group=NetInOut | MeasureWireless 140 | DynamicVariables=1 141 | 142 | [MeasureNetOutWirelessBytesTotal] 143 | Measure=Registry 144 | RegHKey=HKEY_LOCAL_MACHINE 145 | RegKey=Software\Gadgets\NetMonitor\#interfaceWireless# 146 | RegValue=TotalBytesOut 147 | Group=NetInOut | MeasureWireless 148 | DynamicVariables=1 149 | 150 | [MeasureNetOutOtherBytes] 151 | Measure=Registry 152 | RegHKey=HKEY_LOCAL_MACHINE 153 | RegKey=Software\Gadgets\NetMonitor\#interfaceOther# 154 | RegValue=BytesPerSecOut 155 | Group=NetInOut | MeasureOther 156 | DynamicVariables=1 157 | 158 | [MeasureNetOutOtherBytesSessionTotal] 159 | Measure=Registry 160 | RegHKey=HKEY_LOCAL_MACHINE 161 | RegKey=Software\Gadgets\NetMonitor\#interfaceOther# 162 | RegValue=SessionBytesOut 163 | Group=NetInOut | MeasureOther 164 | DynamicVariables=1 165 | 166 | [MeasureNetOutOtherBytesTotal] 167 | Measure=Registry 168 | RegHKey=HKEY_LOCAL_MACHINE 169 | RegKey=Software\Gadgets\NetMonitor\#interfaceOther# 170 | RegValue=TotalBytesOut 171 | Group=NetInOut | MeasureOther 172 | DynamicVariables=1 173 | 174 | [MeasureNetOutBestBytes] 175 | Measure=Registry 176 | RegHKey=HKEY_LOCAL_MACHINE 177 | RegKey=Software\Gadgets\NetMonitor\[MeasureBestAdapterName] 178 | RegValue=BytesPerSecOut 179 | Group=NetInOut | MeasureBest 180 | DynamicVariables=1 181 | Disabled=1 182 | 183 | [MeasureNetOutBestBytesSessionTotal] 184 | Measure=Registry 185 | RegHKey=HKEY_LOCAL_MACHINE 186 | RegKey=Software\Gadgets\NetMonitor\[MeasureBestAdapterName] 187 | RegValue=SessionBytesOut 188 | Group=NetInOut | MeasureBest 189 | DynamicVariables=1 190 | Disabled=1 191 | 192 | [MeasureNetOutBestBytesTotal] 193 | Measure=Registry 194 | RegHKey=HKEY_LOCAL_MACHINE 195 | RegKey=Software\Gadgets\NetMonitor\[MeasureBestAdapterName] 196 | RegValue=TotalBytesOut 197 | Group=NetInOut | MeasureBest 198 | DynamicVariables=1 199 | Disabled=1 -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/Chameleon/Chameleon.ini: -------------------------------------------------------------------------------- 1 | [Variables] 2 | actions=[!WriteKeyValue Variables colorAccent [DesktopFG2] "#@#Settings\GlobalSettings.inc"][!WriteKeyValue Variables colorBorder [DesktopBG2] "#@#Settings\GlobalSettings.inc"][!WriteKeyValue Variables colorMain [DesktopFG1] "#@#Settings\GlobalSettings.inc"][!WriteKeyValue Variables colorBg [DesktopBG1] "#@#Settings\GlobalSettings.inc"][!WriteKeyValue Variables colorDim [DesktopLight2] "#@#Settings\GlobalSettings.inc"][!WriteKeyValue Variables colorSubBg [DesktopAverage] "#@#Settings\GlobalSettings.inc"][!RefreshGroup ModernGadgets] 3 | 4 | [ChameleonDesktop] 5 | Measure=Plugin 6 | Plugin=Chameleon 7 | Type=Desktop 8 | 9 | [DesktopLight2] 10 | Measure=Plugin 11 | Plugin=Chameleon 12 | Parent=ChameleonDesktop 13 | Color=Light2 14 | Format=Dec 15 | 16 | [DesktopAverage] 17 | Measure=Plugin 18 | Plugin=Chameleon 19 | Parent=ChameleonDesktop 20 | Color=Average 21 | Format=Dec 22 | 23 | [DesktopFG1] 24 | Measure=Plugin 25 | Plugin=Chameleon 26 | Parent=ChameleonDesktop 27 | Color=Foreground1 28 | Format=Dec 29 | 30 | [DesktopFG2] 31 | Measure=Plugin 32 | Plugin=Chameleon 33 | Parent=ChameleonDesktop 34 | Color=Foreground2 35 | Format=Dec 36 | 37 | [DesktopBG1] 38 | Measure=Plugin 39 | Plugin=Chameleon 40 | Parent=ChameleonDesktop 41 | Color=Background1 42 | Format=Dec 43 | 44 | [DesktopBG2] 45 | Measure=Plugin 46 | Plugin=Chameleon 47 | Parent=ChameleonDesktop 48 | Color=Background2 49 | Format=Dec 50 | IfCondition=1 51 | IfTrueAction=#actions# 52 | OnChangeAction=#actions# 53 | DynamicVariables=1 54 | 55 | ; Skins need at least one meter to function 56 | [MeterDummy] 57 | Meter=Image -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/ColorPickerPlus/Extra/Changelog.txt: -------------------------------------------------------------------------------- 1 | COLORPICKERPLUS CHANGELOG 2 | 3 | v1.1.0 - 2019-05-31 4 | - Added ability to close the eyedropper by pressing escape 5 | - Converted all icons to shape meters 6 | - Removed FontAwesome icon font 7 | - Reduced flickering upon skin refresh 8 | 9 | v1.0.0 - 2019-04-14 10 | - Initial release -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/ColorPickerPlus/Extra/Images/spectrum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/Settings/ColorPickerPlus/Extra/Images/spectrum.png -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/ColorPickerPlus/Extra/Scripts/ColorPickerPlus.lua: -------------------------------------------------------------------------------- 1 | -- setup data structure and some constants, set initial rgb value 2 | function Initialize() 3 | 4 | dofile(SKIN:MakePathAbsolute('Extra\\Scripts\\HSBLib.lua')) 5 | colors = {} 6 | colors.scrubber_cursor_hue,colors.scrubber_cursor_sat = RGBtoHSB(SKIN:GetVariable('colorBorder')) 7 | SetRGB(SKIN:GetVariable('baseColor')) 8 | 9 | end 10 | 11 | function Update() end 12 | 13 | -- return the specified color from the colors table 14 | function GetColor(key) return colors[key] or 0 end 15 | 16 | -- set scrubber properties based on current color 17 | function SetScrubbers() 18 | 19 | -- HSB 20 | colors.scrubber_hue_0 = string.format('%s,%s,%s', HSBtoRGB((0/6), colors.cur_sat, colors.cur_bri)) 21 | colors.scrubber_hue_60 = string.format('%s,%s,%s', HSBtoRGB((1/6), colors.cur_sat, colors.cur_bri)) 22 | colors.scrubber_hue_120 = string.format('%s,%s,%s', HSBtoRGB((2/6), colors.cur_sat, colors.cur_bri)) 23 | colors.scrubber_hue_180 = string.format('%s,%s,%s', HSBtoRGB((3/6), colors.cur_sat, colors.cur_bri)) 24 | colors.scrubber_hue_240 = string.format('%s,%s,%s', HSBtoRGB((4/6), colors.cur_sat, colors.cur_bri)) 25 | colors.scrubber_hue_300 = string.format('%s,%s,%s', HSBtoRGB((5/6), colors.cur_sat, colors.cur_bri)) 26 | colors.scrubber_hue_360 = string.format('%s,%s,%s', HSBtoRGB((6/6), colors.cur_sat, colors.cur_bri)) 27 | colors.scrubber_sat_left = string.format('%s,%s,%s', HSBtoRGB(colors.cur_hue, 0, colors.cur_bri)) 28 | colors.scrubber_sat_right = string.format('%s,%s,%s', HSBtoRGB(colors.cur_hue, 1, colors.cur_bri)) 29 | colors.scrubber_bri_left = string.format('%s,%s,%s', HSBtoRGB(colors.cur_hue, colors.cur_sat, 0)) 30 | colors.scrubber_bri_right = string.format('%s,%s,%s', HSBtoRGB(colors.cur_hue, colors.cur_sat, 1)) 31 | colors.scrubber_cursor = string.format('%s,%s,%s', HSBtoRGB(colors.scrubber_cursor_hue, colors.scrubber_cursor_sat, (1 - Clamp(ColorLumens(string.format('%s,%s,%s', HSBtoRGB(colors.cur_hue, colors.cur_sat, colors.cur_bri))),45,50) / 100))) 32 | -- RGB 33 | colors.scrubber_r_left = string.format('%s,%s,%s', 0, colors.cur_g, colors.cur_b) 34 | colors.scrubber_r_right = string.format('%s,%s,%s', 255, colors.cur_g, colors.cur_b) 35 | colors.scrubber_g_left = string.format('%s,%s,%s', colors.cur_r, 0, colors.cur_b) 36 | colors.scrubber_g_right = string.format('%s,%s,%s', colors.cur_r, 255, colors.cur_b) 37 | colors.scrubber_b_left = string.format('%s,%s,%s', colors.cur_r, colors.cur_g, 0) 38 | colors.scrubber_b_right = string.format('%s,%s,%s', colors.cur_r, colors.cur_g, 255) 39 | -- Display 40 | colors.disp_hue = string.format('%.0f', Round((colors.cur_hue * 360), 0)) 41 | colors.disp_sat = string.format('%.0f', Round((colors.cur_sat * 100), 0)) 42 | colors.disp_bri = string.format('%.0f', Round((colors.cur_bri * 100), 0)) 43 | colors.disp_hsb = string.format('%s,%s,%s', colors.disp_hue, colors.disp_sat, colors.disp_bri) 44 | 45 | end 46 | 47 | -- set rgb to the given string, or set the given rgb property to the given value 48 | function SetRGB(...) 49 | 50 | if arg.n == 1 then 51 | colors.cur_rgb = arg[1] 52 | colors.cur_r, colors.cur_g, colors.cur_b = string.match(colors.cur_rgb, '(%d+),(%d+),(%d+)') 53 | else 54 | colors['cur_' .. arg[1]] = arg[3] and arg[2] or Round(Clamp((SKIN:ParseFormula(arg[2]) * 255),0,255),0) 55 | colors.cur_rgb = string.format('%s,%s,%s', colors.cur_r, colors.cur_g, colors.cur_b) 56 | end 57 | 58 | colors.cur_hue, colors.cur_sat, colors.cur_bri = RGBtoHSB(colors.cur_rgb) 59 | colors.cur_hsb = string.format('%s,%s,%s', colors.cur_hue, colors.cur_sat, colors.cur_bri) 60 | colors.cur_hex = RGBtoHEX(colors.cur_r, colors.cur_g, colors.cur_b) 61 | 62 | SetScrubbers() 63 | SKIN:Bang('!Update') 64 | -- SKIN:Bang('!UpdateMeterGroup', 'ColorMeters') 65 | -- SKIN:Bang('!Redraw') 66 | 67 | end 68 | 69 | -- set hsb to the given string, or set the given hsb property to the given value 70 | function SetHSB(...) 71 | 72 | if arg.n == 1 then 73 | colors.cur_hsb = arg[1] 74 | 75 | else 76 | colors['cur_' .. arg[1]] = Clamp(SKIN:ParseFormula(arg[2]),0,1) 77 | colors.cur_hsb = string.format('%s,%s,%s', colors.cur_hue, colors.cur_sat, colors.cur_bri) 78 | end 79 | 80 | colors.cur_rgb = string.format('%s,%s,%s', HSBtoRGB(colors.cur_hue, colors.cur_sat, colors.cur_bri)) 81 | colors.cur_r, colors.cur_g, colors.cur_b = string.match(colors.cur_rgb, '(%d+),(%d+),(%d+)') 82 | colors.cur_hex = RGBtoHEX(colors.cur_r, colors.cur_g, colors.cur_b) 83 | 84 | SetScrubbers() 85 | SKIN:Bang('!Update') 86 | -- SKIN:Bang('!UpdateMeterGroup', 'ColorMeters') 87 | -- SKIN:Bang('!Redraw') 88 | 89 | end 90 | 91 | -- set hex value from RGB 92 | function SetHEX(value) 93 | 94 | SetRGB(string.format('%s,%s,%s', HEXtoRGB(value))) 95 | 96 | end 97 | 98 | -- change an rgb property by the given delta 99 | function ChangeRGB(key, delta) 100 | 101 | SetRGB(key, Clamp(colors['cur_' .. key] + delta, 0, 255), true) 102 | 103 | end 104 | 105 | -- change an hsb property by the given delta 106 | function ChangeHSB(key, delta) 107 | 108 | SetHSB(key, Clamp(colors['cur_' .. key] + delta, 0, 1)) 109 | 110 | end -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/ColorPickerPlus/Extra/Scripts/Eyedropper.lua: -------------------------------------------------------------------------------- 1 | -- setup initial constants 2 | function Initialize() 3 | 4 | monitor_boundaries = {} 5 | monitor_count = 0 6 | 7 | preview_offset_x = SKIN:ParseFormula(SKIN:GetVariable('previewOffsetX')) 8 | preview_offset_y = SKIN:ParseFormula(SKIN:GetVariable('previewOffsetY')) 9 | preview_width = SKIN:GetVariable('previewWidth') 10 | preview_height = SKIN:GetVariable('previewHeight') 11 | preview_cur_alignment = { x = preview_offset_x, y = preview_offset_y } 12 | 13 | end 14 | 15 | -- the sysinfo measure for monitor_count returns zero on the first update cycle. therefore, we must wait to set up the 16 | -- monitor_boundaries table until the second update cycle 17 | function Update() 18 | 19 | overlay_start_x = SKIN:GetVariable('CURRENTCONFIGX') 20 | overlay_start_y = SKIN:GetVariable('CURRENTCONFIGY') 21 | 22 | monitor_count = SKIN:GetMeasure('MeasureNumOfMonitors'):GetValue() 23 | for i=1,monitor_count do 24 | monitor_boundaries[i] = { x = {}, y = {} } 25 | monitor_boundaries[i].x[1] = SKIN:GetVariable('SCREENAREAX@' .. i) - overlay_start_x 26 | monitor_boundaries[i].x[2] = SKIN:GetVariable('SCREENAREAX@' .. i) + SKIN:GetVariable('SCREENAREAWIDTH@' .. i) - overlay_start_x 27 | monitor_boundaries[i].y[1] = SKIN:GetVariable('SCREENAREAY@' .. i) - overlay_start_y 28 | monitor_boundaries[i].y[2] = SKIN:GetVariable('SCREENAREAY@' .. i) + SKIN:GetVariable('SCREENAREAHEIGHT@' .. i) - overlay_start_y 29 | end 30 | 31 | end 32 | 33 | -- modifies x offset if the mouse is close enough to an edge, returns the current offset if not 34 | function GetXOffset(mouse_x) 35 | 36 | if monitor_count == 0 then return preview_cur_alignment.x end 37 | 38 | for i=1,monitor_count do 39 | if mouse_x <= monitor_boundaries[i].x[2] and mouse_x + preview_offset_x + preview_width >= monitor_boundaries[i].x[2] then 40 | preview_cur_alignment.x = 0 - preview_offset_x - preview_width 41 | elseif mouse_x >= monitor_boundaries[i].x[1] and mouse_x - preview_offset_x - preview_width <= monitor_boundaries[i].x[1] then 42 | preview_cur_alignment.x = preview_offset_x 43 | end 44 | end 45 | 46 | return preview_cur_alignment.x 47 | 48 | end 49 | 50 | -- modifies y offset if the mouse is close enough to an edge, returns the current offset if not 51 | function GetYOffset(mouse_y) 52 | 53 | if monitor_count == 0 then return preview_cur_alignment.y end 54 | 55 | for i=1,monitor_count do 56 | if mouse_y <= monitor_boundaries[i].y[2] and mouse_y + preview_offset_y + preview_height >= monitor_boundaries[i].y[2] then 57 | preview_cur_alignment.y = 0 - preview_offset_y - preview_height 58 | elseif mouse_y >= monitor_boundaries[i].y[1] and mouse_y - preview_offset_y - preview_height <= monitor_boundaries[i].y[1] then 59 | preview_cur_alignment.y = preview_offset_y 60 | end 61 | end 62 | 63 | return preview_cur_alignment.y 64 | 65 | end -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/ColorPickerPlus/Extra/nircmd.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/Settings/ColorPickerPlus/Extra/nircmd.exe -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/ColorPickerPlus/Eyedropper/Eyedropper.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=100 3 | AccurateText=1 4 | OnRefreshAction=[!ZPos 2][!KeepOnScreen 0][!ClickThrough 0][!Move "#VSCREENAREAX#" "#VSCREENAREAY#"] 5 | 6 | [Variables] 7 | previewWidth=139 8 | previewHeight=139 9 | zoomFactor=9 10 | mouseX=0 11 | mouseY=0 12 | previewOffsetX=((#previewWidth# / #zoomFactor# / 2) + 5) 13 | previewOffsetY=((#previewHeight# / #zoomFactor# / 2) + 5) 14 | parentPath=D:\Caleb\Development\Rainmeter\Testbench\Skins\ModernGadgets\Settings\ColorPickerPlus\ 15 | 16 | ; ================================================== 17 | ; MEASURES 18 | 19 | ; ------------------------------ 20 | ; Boundaries 21 | 22 | [MeasureNumOfMonitors] 23 | Measure=Plugin 24 | Plugin=SysInfo 25 | SysInfoType=NUM_MONITORS 26 | 27 | [MeasureScript] 28 | Measure=Script 29 | ScriptFile=#parentPath#\Extra\Scripts\Eyedropper.lua 30 | UpdateDivider=-1 31 | 32 | ; ------------------------------ 33 | ; Cursor Movement 34 | 35 | [MeasureWait] 36 | Measure=Calc 37 | Formula=Counter 38 | IfCondition=MeasureWait = 2 39 | IfTrueAction=[!UpdateMeasure MeasureScript][!ShowMeterGroup Preview][!CommandMeasure MeasureEyedropperMouse "Start"] 40 | 41 | [MeasureMoveUp] 42 | Measure=Plugin 43 | Plugin=HotKey 44 | HotKey=UP 45 | KeyUpAction=[!SetVariable cursorMove "0 -1"][!UpdateMeasure MeasureCursorMove][!CommandMeasure MeasureCursorMove "Run"] 46 | Group=CursorMove 47 | 48 | [MeasureMoveDown] 49 | Measure=Plugin 50 | Plugin=HotKey 51 | HotKey=DOWN 52 | KeyUpAction=[!SetVariable cursorMove "0 1"][!UpdateMeasure MeasureCursorMove][!CommandMeasure MeasureCursorMove "Run"] 53 | Group=CursorMove 54 | 55 | [MeasureMoveLeft] 56 | Measure=Plugin 57 | Plugin=HotKey 58 | HotKey=LEFT 59 | KeyUpAction=[!SetVariable cursorMove "-1 0"][!UpdateMeasure MeasureCursorMove][!CommandMeasure MeasureCursorMove "Run"] 60 | Group=CursorMove 61 | 62 | [MeasureMoveRight] 63 | Measure=Plugin 64 | Plugin=HotKey 65 | HotKey=RIGHT 66 | KeyUpAction=[!SetVariable cursorMove "1 0"][!UpdateMeasure MeasureCursorMove][!CommandMeasure MeasureCursorMove "Run"] 67 | Group=CursorMove 68 | 69 | [MeasureCursorMove] 70 | Measure=Plugin 71 | Plugin=RunCommand 72 | Parameter=nircmd movecursor #cursorMove# 73 | StartInFolder=#parentPath#Extra 74 | DynamicVariables=1 75 | Group=CursorMove 76 | 77 | [MeasureEyedropperMouse] 78 | Measure=Plugin 79 | Plugin=Mouse 80 | MouseMoveAction=[!UpdateMeasure MeasureEyedropperCursorColor][!SetVariable mouseX "$MouseX$"][!SetVariable mouseY "$MouseY$"][!UpdateMeter MeterPreview][!UpdateMeter MeterPreviewOverlay][!Redraw] 81 | RelativeToSkin=1 82 | RequireDragging=1 83 | DynamicVariables=1 84 | 85 | ; ------------------------------ 86 | ; Selected Color 87 | 88 | [MeasureEyedropperCursorColor] 89 | Measure=Plugin 90 | Plugin=CursorColor 91 | Format=RGB 92 | RealTime=1 93 | ZoomCreate=1 94 | ZoomToWidth=#previewWidth# 95 | ZoomToHeight=#previewHeight# 96 | ZoomFactor=#zoomFactor# 97 | DynamicVariables=1 98 | 99 | ; ------------------------------ 100 | ; OTHER 101 | 102 | [MeasureClose] 103 | Measure=Plugin 104 | Plugin=HotKey 105 | HotKey=ESCAPE 106 | KeyUpAction=[!DeactivateConfig] 107 | 108 | ; ================================================== 109 | ; METERS 110 | 111 | [MeterOverlay] 112 | Meter=Image 113 | ImageName=C:\Windows\Temp\colorpickerplus-capture.png 114 | DynamicVariables=1 115 | MouseActionCursorName=Cross 116 | RightMouseDownAction=[!DeactivateConfig] 117 | MiddleMouseDownAction=[!DeactivateConfig] 118 | LeftMouseUpAction=[!CommandMeasure MeasureEyedropperCursorColor "GetColor"][!UpdateMeasure MeasureEyedropperCursorColor][!CommandMeasure MeasureScript "SetRGB('[&MeasureEyedropperCursorColor]')" "#parentConfig#"][!DeactivateConfig] 119 | 120 | [MeterPreview] 121 | Meter=Image 122 | ImageName=ZoomBitmap.bmp 123 | DynamicVariables=1 124 | X=(#mouseX# + [&MeasureScript:GetXOffset(#mouseX#)]) 125 | Y=(#mouseY# + [&MeasureScript:GetYOffset(#mouseY#)]) 126 | Group=Preview 127 | Hidden=1 128 | 129 | [MeterPreviewOverlay] 130 | Meter=Shape 131 | Shape=Rectangle 0,0,(#previewWidth# + 2),(#previewHeight# + 2) | Fill Color 200,200,200 | StrokeWidth 0 132 | Shape2=Rectangle 1,1,#previewWidth#,#previewHeight# | Fill Color 15,15,15 | StrokeWidth 0 133 | Shape3=Combine Shape | XOR Shape2 134 | Shape4=Rectangle ((#previewWidth# / 2) - (#zoomFactor# / 2)),0,#zoomFactor#,(#previewHeight# / 2 - (#zoomFactor# / 2)) | Extend Border 135 | Shape5=Rectangle ((#previewWidth# / 2) - (#zoomFactor# / 2) + 1),0,(#zoomFactor# - 2),(#previewHeight# / 2 - (#zoomFactor# / 2) - 1) | Extend Fill 136 | Shape6=Rectangle 0,((#previewHeight# / 2) - (#zoomFactor# / 2)),(#previewWidth# / 2 - (#zoomFactor# / 2)),#zoomFactor# | Extend Border 137 | Shape7=Rectangle 0,((#previewHeight# / 2) - (#zoomFactor# / 2) + 1),(#previewWidth# / 2 - (#zoomFactor# / 2) - 1),(#zoomFactor# - 2) | Extend Fill 138 | Shape8=Rectangle ((#previewWidth# / 2) - (#zoomFactor# / 2)),(#previewHeight# / 2 + (#zoomFactor# / 2)),#zoomFactor#,(#previewHeight# / 2 - (#zoomFactor# / 2)) | Extend Border 139 | Shape9=Rectangle ((#previewWidth# / 2) - (#zoomFactor# / 2) + 1),(#previewHeight# / 2 + (#zoomFactor# / 2) + 1),(#zoomFactor# - 2),(#previewHeight# / 2 - (#zoomFactor# / 2) - 1) | Extend Fill 140 | Shape10=Rectangle (#previewHeight# / 2 + (#zoomFactor# / 2)),((#previewHeight# / 2) - (#zoomFactor# / 2)),(#previewWidth# / 2 - (#zoomFactor# / 2)),#zoomFactor# | Extend Border 141 | Shape11=Rectangle (#previewHeight# / 2 + (#zoomFactor# / 2) + 1),((#previewHeight# / 2) - (#zoomFactor# / 2) + 1),(#previewWidth# / 2 - (#zoomFactor# / 2) - 1),(#zoomFactor# - 2) | Extend Fill 142 | Border=Fill Color 200,200,200 | StrokeWidth 0 | Offset 1,1 143 | Fill=Fill Color 15,15,15 | StrokeWidth 0 | Offset 1,1 144 | X=-1r 145 | Y=-1r 146 | Group=Preview 147 | Hidden=1 148 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/ColorPickerPlus/Eyedropper/ZoomBitmap.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Skins/ModernGadgets/Settings/ColorPickerPlus/Eyedropper/ZoomBitmap.bmp -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/ColorPickerPlus/Minimized/Minimized.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | OnRefreshAction=[!ZPos "1"][!Move "1" "([#WORKAREAHEIGHT]-#bgHeight#)"] 4 | AccurateText=1 5 | 6 | [Variables] 7 | ; POSITONING 8 | bgWidth=185 9 | bgHeight=23 10 | ; COLORS 11 | colorBg=24,32,43 12 | colorBorder=58,84,110 13 | colorMain=200,200,200 14 | colorHover_MeterResetButton=73,168,255 15 | colorHover_MeterRestoreWindowButton=104,255,108 16 | colorHover_MeterCloseWindowButton=255,88,75 17 | ; DYNAMIC 18 | parentConfig=ColorPickerPlus 19 | parentPath=D:\Caleb\Development\Rainmeter\Testbench\Skins\ColorPickerPlus\ 20 | 21 | @includeIcons=#parentPath#Extra\Icons.inc 22 | 23 | [StyleString] 24 | FontSize=9 25 | FontColor=#colorMain# 26 | FontWeight=600 27 | StringCase=Upper 28 | X=5 29 | Y=5 30 | Antialias=1 31 | 32 | [StyleIcon] 33 | X=8R 34 | Y=r 35 | W=14 36 | H=([#CURRENTSECTION#:W] * (8/9)) 37 | Antialias=1 38 | MouseOverAction=[!SetOption #CURRENTSECTION# Fill "Fill Color [#colorHover_[#CURRENTSECTION]]"][!UpdateMeter #CURRENTSECTION#][!Redraw] 39 | MouseLeaveAction=[!SetOption #CURRENTSECTION# Fill ""][!UpdateMeter #CURRENTSECTION#][!Redraw] 40 | DynamicVariables=1 41 | Fill=Fill Color #colorMain# 42 | 43 | [MeterBackground] 44 | Meter=Shape 45 | Shape=Rectangle 0,0,#bgWidth#,#bgHeight#,3 | Fill Color #colorBorder# | StrokeWidth 0 46 | Shape2=Rectangle 1,1,(#bgWidth# - 2),(#bgHeight# - 2),3 | Fill Color #colorBg# | StrokeWidth 0 47 | DynamicVariables=1 48 | Group=Background 49 | 50 | [MeterTitle] 51 | Meter=String 52 | MeterStyle=StyleString 53 | Text=Color Picker Plus 54 | 55 | [MeterRestoreWindowButton] 56 | Meter=Shape 57 | MeterStyle=StyleIcon | StyleHeaderIcon | StyleIcon_WindowRestore 58 | X=(#bgWidth# - ([MeterCloseWindowButton:XW] - [#CURRENTSECTION#:X]) - 6) 59 | LeftMouseUpAction=[!ActivateConfig "#parentConfig#"][!DeactivateConfig] 60 | 61 | [MeterCloseWindowButton] 62 | Meter=Shape 63 | MeterStyle=StyleIcon | StyleHeaderIcon | StyleIcon_WindowClose 64 | X=21r 65 | LeftMouseUpAction=[!DeactivateConfig] 66 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/HWiNFO/HWiNFO.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseDownAction=[!Refresh] 3 | Group=ModernGadgets 4 | AccurateText=1 5 | DynamicWindowSize=1 6 | 7 | [Metadata] 8 | Name=HWiNFO Settings 9 | Author=raiguard 10 | Information=A small launcher for modifying HWiNFO settings. 11 | License=Creative Commons Attribution-NonCommercial-ShareAlike 3.0 12 | Version=1.8.3 13 | 14 | [MeasureSettingsScript] 15 | Measure=Script 16 | ScriptFile=#scriptPath#Settings.lua 17 | 18 | [MeasureListHWiNFOIndexes] 19 | Measure=Plugin 20 | Plugin=RunCommand 21 | Parameter=reg query HKEY_CURRENT_USER\SOFTWARE\HWiNFO64\VSB 22 | OutputType=ANSI 23 | RegExpsubstitute=1 24 | Substitute="ø":"°"," Color.*\n":"" 25 | FinishAction=[!CommandMeasure MeasureSettingsScript "ParseHWiNFORegOutput('#CURRENTSECTION#')"] 26 | DynamicVariables=1 27 | 28 | [Variables] 29 | @includeStyleSheet=#@#StyleSheet.inc 30 | @includeGlobalSettings=#@#Settings\GlobalSettings.inc 31 | @includeHWiNFOSettings=#@#Settings\HWiNFOSettings.inc 32 | 33 | scale=1 34 | bgWidth=200 35 | 36 | [MeterBackground] 37 | Meter=Shape 38 | MeterStyle=StyleBackground 39 | 40 | [MeterCloseButton] 41 | Meter=Shape 42 | MeterStyle=StyleCloseWindowButton | StyleShapeButtonHover 43 | 44 | [MeterSkinTitle] 45 | Meter=String 46 | MeterStyle=StyleString | StyleStringSettingsSkinTitle 47 | Text=HWiNFO Settings 48 | 49 | [MeterOpenTutorialButtonIcon] 50 | Meter=Shape 51 | MeterStyle=StyleIconButtonIcon | StyleShapeBookIcon 52 | X=(#contentMargin# + 1) 53 | Y=6R 54 | 55 | [MeterOpenTutorialButtonLabel] 56 | Meter=String 57 | MeterStyle=StyleString | StyleIconButtonLabel 58 | Text=Read the tutorial 59 | 60 | [MeterOpenTutorialButtonMouseRegion] 61 | Meter=Image 62 | MeterStyle=StyleSettingsButtonMouseRegion 63 | LeftMouseUpAction=["https://github.com/raiguard/ModernGadgets/wiki/HWiNFO-Configuration"] 64 | 65 | [MeterRefreshAllButtonIcon] 66 | Meter=Shape 67 | MeterStyle=StyleIconButtonIcon | StyleShapeResetIcon 68 | X=(#contentMargin# + 1) 69 | Y=6R 70 | 71 | [MeterRefreshAllButtonLabel] 72 | Meter=String 73 | MeterStyle=StyleString | StyleIconButtonLabel 74 | Text=Refresh all gadgets 75 | 76 | [MeterRefreshAllButtonMouseRegion] 77 | Meter=Image 78 | MeterStyle=StyleSettingsButtonMouseRegion 79 | LeftMouseUpAction=[!RefreshGroup MgGlobalRefresh] 80 | 81 | [MeterOpenSensorListButtonIcon] 82 | Meter=Shape 83 | MeterStyle=StyleIconButtonIcon | StyleShapeHwinfoLogo 84 | X=(#contentMargin# + 1) 85 | Y=6R 86 | 87 | [MeterOpenSensorListButtonLabel] 88 | Meter=String 89 | MeterStyle=StyleString | StyleIconButtonLabel 90 | Text=Open HWiNFO sensors list 91 | 92 | [MeterOpenSensorListButtonMouseRegion] 93 | Meter=Image 94 | MeterStyle=StyleSettingsButtonMouseRegion 95 | LeftMouseUpAction=[!CommandMeasure MeasureListHWiNFOIndexes "Run"] 96 | 97 | [MeterOpenHwinfoSettingsButtonIcon] 98 | Meter=Shape 99 | MeterStyle=StyleIconButtonIcon | StyleShapeEditIcon 100 | X=(#contentMargin# + 3) 101 | Y=6R 102 | 103 | [MeterOpenHwinfoSettingsButtonLabel] 104 | Meter=String 105 | MeterStyle=StyleString | StyleIconButtonLabel 106 | X=2R 107 | Text=Edit sensor mappings 108 | 109 | [MeterOpenHwinfoSettingsButtonMouseRegion] 110 | Meter=Image 111 | MeterStyle=StyleSettingsButtonMouseRegion 112 | LeftMouseUpAction=["#CONFIGEDITOR#" "#@#Settings/HWiNFOSettings.inc"] 113 | 114 | [MeterBackgroundHeight] 115 | Meter=Image 116 | MeterStyle=StyleBackgroundHeight 117 | Y=10R 118 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/Setup/Welcome.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | DefaultAlwaysOnTop=0 4 | DefaultAnchorX=50.0% 5 | DefaultAnchorY=50.0% 6 | DefaultWindowX=50.0% 7 | DefaultWindowY=50.0% 8 | DefaultSavePosition=0 9 | Group=ModernGadgets | MgGlobalRefresh 10 | AccurateText=1 11 | 12 | [Variables] 13 | @includeStyleSheet=#@#StyleSheet.inc 14 | @includeGlobalSettings=#@#Settings\GlobalSettings.inc 15 | 16 | bgWidth=358 17 | bgHeight=260 18 | 19 | contentMarginAbs=12 20 | scale=1 21 | 22 | [MeasureSettingsScript] 23 | Measure=Script 24 | ScriptFile=#scriptPath#Settings.lua 25 | ; TABLES 26 | Assets=#settingsAssets# 27 | ; REFERENCES 28 | SettingsPath=#globalSettingsPath# 29 | ConfigPath=#setupSkinConfig# 30 | 31 | [MeterBackground] 32 | Meter=Shape 33 | MeterStyle=StyleBackground 34 | 35 | [MeterGearIcon] 36 | Meter=Shape 37 | Shape=Rectangle 0,0,13,13 | StrokeWidth 0 | Fill Color #colorBg# 38 | Shape2=Path Path1 | StrokeWidth 0 | Extend Fill 39 | Shape3=Path Path2 | StrokeWidth 0 40 | Shape4=Combine Shape2 | XOR Shape3 | Scale 0.0525,0.0525,0,0 41 | Path1=487.4, 315.7 | LineTo 444.8, 291.1 | CurveTo 444.8, 220.9, 449.1, 267.9, 449.1, 244.1 | LineTo 487.4, 196.3 | CurveTo 492.9, 182.3, 492.3, 193.5, 494.5, 187.7 | CurveTo 438.2, 87.7, 481.8, 146.7, 462.9, 114.5 | CurveTo 423.4, 85.4, 434.4, 83.6, 428.2, 82.6 | LineTo 380.8, 110 | CurveTo 320, 74.9, 362.9, 94.6, 342.3, 82.7 | LineTo 320, 25.8 | CurveTo 310.6, 14.1, 320, 20.2, 316.1, 15.3 | CurveTo 201.4, 14.1, 273.9, 5.9, 236.3, 6.3 | CurveTo 192, 25.8, 195.9, 15.3, 192, 20.2 | LineTo 192, 75 | CurveTo 131.2, 110.1, 169.8, 82.9, 149.2, 94.8 | LineTo 88.7, 85.5 | CurveTo 73.9, 87.8, 83.8, 82.7, 77.7, 83.6 | CurveTo 19.2, 182.4, 49.2, 114.5, 30.3, 146.7 | CurveTo 24.7, 196.4, 17.5, 187.8, 19.8, 193.6 | LineTo 67.3, 221 | CurveTo 67.3, 291.2, 63, 244.2, 63, 268 | LineTo 24.7, 315.8 | CurveTo 19.2, 329.8, 19.8, 318.6, 17.6, 324.4 | CurveTo 73.9, 424.4, 30.3, 365.4, 49.2, 397.6 | CurveTo 88.7, 426.7, 77.7, 428.5, 83.9, 429.5 | LineTo 131.3, 402.1 | CurveTo 192.1, 437.2, 149.2, 417.5, 169.8, 429.4 | LineTo 192.1, 486.4 | CurveTo 201.5, 498.1, 192.1, 492, 196, 496.9 | CurveTo 310.7, 498.1, 238.2, 506.3, 275.8, 505.9 | CurveTo 320.1, 486.4, 316.2, 496.9, 320.1, 492 | LineTo 320.1, 437.2 | CurveTo 380.9, 402.1, 342.3, 429.3, 362.9, 417.4 | LineTo 423.5, 426.7 | CurveTo 438.3, 424.4, 428.4, 429.5, 434.5, 428.6 | CurveTo 493, 329.8, 463, 397.7, 481.9, 365.5 | CurveTo 487.4, 315.7, 494.5, 324.3, 492.3, 318.5 | ClosePath 1 42 | Path2=256, 336 | CurveTo 176, 256, 211.9, 336, 176, 300.1 | CurveTo 256, 176, 176, 211.9, 211.9, 176 | CurveTo 336, 256, 300.1, 176, 336, 211.9 | CurveTo 256, 336, 336, 300.1, 300.1, 336 | ClosePath 1 43 | Fill=Fill Color #colorAccent# 44 | X=#contentMargin# 45 | Y=#contentMargin# 46 | 47 | [MeterWelcomeTitle] 48 | Meter=String 49 | MeterStyle=StyleString 50 | FontSize=16 51 | FontWeight=600 52 | X=11R 53 | Y=-2r 54 | Text=Welcome to ModernGadgets! 55 | 56 | [MeterBodyText] 57 | Meter=String 58 | MeterStyle=StyleString 59 | FontSize=11 60 | ; FontColor=#colorDim# 61 | X=#contentMargin# 62 | Y=10R 63 | W=(#bgWidth# - 24) 64 | ClipString=2 65 | Text=Before you get started, it would be a good idea to visit the ModernGadgets Wiki, in order to get a rundown of what each gadget does, and get an overview of the various features available. Also, if you haven't already, download and install HWiNFO. Instructions for configuring HWiNFO can be found on the wiki. 66 | InlinePattern=ModernGadgets Wiki 67 | InlineSetting=Color | #colorAccent# 68 | InlinePattern2=download and install HWiNFO. 69 | InlineSetting2=Color | #colorAccent# 70 | InlinePattern3=on the wiki. 71 | InlineSetting3=Color | #colorAccent# 72 | 73 | [MeterImReadyButton] 74 | Meter=String 75 | MeterStyle=StyleString | StyleStringCenterAlign | StyleStringTextButton | StyleStringButtonHover 76 | FontSize=11 77 | FontFace=#fontFace# 78 | X=#contentMarginCenter# 79 | Y=25R 80 | Text=Let's get started! 81 | LeftMouseUpAction=[!ActivateConfig "ModernGadgets\Settings\GadgetManager"][!DeactivateConfig "#CURRENTCONFIG#"] 82 | 83 | [MeterMouseRegion1] 84 | Meter=Image 85 | SolidColor=255,255,255,0 86 | X=(#bgOffset# + 68) 87 | Y=(#bgOffset# + 68) 88 | W=137 89 | H=18 90 | MouseOverAction=[!SetOption MeterBodyText InlineSetting "Color | #*colorAccent*#,#*hoverAlpha*#"][!UpdateMeter MeterBodyText][!Redraw] 91 | MouseLeaveAction=[!SetOption MeterBodyText InlineSetting "Color | #*colorAccent*#"][!UpdateMeter MeterBodyText][!Redraw] 92 | LeftMouseUpAction=["https://github.com/raiguard/ModernGadgets/wiki"] 93 | 94 | [MeterMouseRegion2] 95 | Meter=Image 96 | SolidColor=255,255,255,0 97 | X=(#bgOffset# + 150) 98 | Y=(#bgOffset# + 124) 99 | W=142 100 | H=18 101 | MouseOverAction=[!SetOption MeterBodyText InlineSetting2 "Color | #*colorAccent*#,#*hoverAlpha*#"][!UpdateMeter MeterBodyText][!Redraw] 102 | MouseLeaveAction=[!SetOption MeterBodyText InlineSetting2 "Color | #*colorAccent*#"][!UpdateMeter MeterBodyText][!Redraw] 103 | LeftMouseUpAction=["https://www.hwinfo.com/download/"] 104 | 105 | [MeterMouseRegion2_2] 106 | Meter=Image 107 | SolidColor=255,255,255,0 108 | X=(#bgOffset# + 12) 109 | Y=(#bgOffset# + 144) 110 | W=61 111 | H=18 112 | MouseOverAction=[!SetOption MeterBodyText InlineSetting2 "Color | #*colorAccent*#,#*hoverAlpha*#"][!UpdateMeter MeterBodyText][!Redraw] 113 | MouseLeaveAction=[!SetOption MeterBodyText InlineSetting2 "Color | #*colorAccent*#"][!UpdateMeter MeterBodyText][!Redraw] 114 | LeftMouseUpAction=["https://www.hwinfo.com/download/"] 115 | 116 | [MeterMouseRegion3] 117 | Meter=Image 118 | SolidColor=255,255,255,0 119 | X=(#bgOffset# + 102) 120 | Y=(#bgOffset# + 163) 121 | W=78 122 | H=18 123 | MouseOverAction=[!SetOption MeterBodyText InlineSetting3 "Color | #*colorAccent*#,#*hoverAlpha*#"][!UpdateMeter MeterBodyText][!Redraw] 124 | MouseLeaveAction=[!SetOption MeterBodyText InlineSetting3 "Color | #*colorAccent*#"][!UpdateMeter MeterBodyText][!Redraw] 125 | LeftMouseUpAction=["https://github.com/raiguard/ModernGadgets/wiki/HWiNFO-Configuration"] 126 | 127 | [MeterBackgroundHeight] 128 | Meter=Image 129 | MeterStyle=StyleBackgroundHeight 130 | Y=(#bgHeight# + (#bgOffset# * 2)) 131 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/BackgroundPositioning.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | MiddleMouseDownAction=[!Refresh] 4 | RightMouseUpAction=[!SkinCustomMenu] 5 | DynamicWindowSize=1 6 | 7 | ; Skin Custom Menu 8 | ContextTitle=This is a test 9 | ContextAction=[!Log "This is a test!" Debug] 10 | 11 | [Variables] 12 | scale=1.00 13 | showBox2=0 14 | showBox3=0 15 | showBox5=0 16 | bgOffset=5 17 | bgWidth=100 18 | contentMarginAbs=3 19 | contentMargin=(#contentMarginAbs# + #bgOffset# - 1) 20 | contentMarginRight=(#bgWidth# - #contentMarginAbs# + #bgOffset# - 1) 21 | contentWidth=(#contentMarginRight# - #contentMargin#) 22 | 23 | transformationMatrix=#Scale#;0;0;#Scale#;#Scale#;#Scale# 24 | 25 | boxHeight=50 26 | 27 | [StyleString] 28 | FontColor=255,255,255,240 29 | FontFace=Arial 30 | FontSize=10 31 | X=#contentMargin# 32 | Y=3R 33 | AntiAlias=1 34 | TransformationMatrix=#transformationMatrix# 35 | 36 | [StyleStringRightAlign] 37 | StringAlign=Right 38 | X=#contentMarginRight# 39 | Y=r 40 | 41 | [StyleMouseRegion] 42 | SolidColor=255,255,255,0 43 | DynamicVariables=1 44 | X=([#CURRENTSECTION#_:X] * #scale# + #scale#) 45 | Y=([#CURRENTSECTION#_:Y] * #scale# + #scale#) 46 | W=([#CURRENTSECTION#_:W] * #scale#) 47 | H=([#CURRENTSECTION#_:H] * #scale#) 48 | 49 | [MeasureBox2ShowHide] 50 | Measure=Calc 51 | Formula=#showBox2# 52 | IfCondition=(MeasureBox2ShowHide = 0) 53 | IfTrueAction=[!SetOption MeterBox2 Y "R"][!HideMeter MeterBox2][!UpdateMeter MeterBox2][!UpdateMeterGroup BgMeters][!Redraw] 54 | DynamicVariables=1 55 | 56 | [MeasureBox3ShowHide] 57 | Measure=Calc 58 | Formula=#showBox3# 59 | IfCondition=(MeasureBox3ShowHide = 0) 60 | IfTrueAction=[!SetOption MeterBox3_ Y "R"][!HideMeter MeterBox3_][!UpdateMeter MeterBox3_][!UpdateMeterGroup BgMeters][!Redraw] 61 | DynamicVariables=1 62 | 63 | [MeasureBox5ShowHide] 64 | Measure=Calc 65 | Formula=#showBox5# 66 | IfCondition=(MeasureBox5ShowHide = 0) 67 | IfTrueAction=[!SetOption MeterBox5 Y "R"][!HideMeter MeterBox5][!UpdateMeter MeterBox5][!UpdateMeterGroup BgMeters][!Redraw] 68 | DynamicVariables=1 69 | 70 | [BackgroundMargin] 71 | Meter=Image 72 | SolidColor=0,0,0,190 73 | X=-1 74 | Y=-1 75 | W=((#bgWidth# + (#bgOffset# * 2)) * #scale#) 76 | H=([MeterBackgroundHeight:Y] * #scale#) 77 | DynamicVariables=1 78 | Group=BgMeters 79 | TransformationMatrix=#transformationMatrix# 80 | 81 | [Background] 82 | Meter=Image 83 | SolidColor=255,255,255,50 84 | X=(#bgOffset# - 1) 85 | Y=(#bgOffset# - 1) 86 | W=#bgWidth# 87 | H=([MeterBackgroundHeight:Y] - (#bgOffset# * 2)) 88 | ScaleMargins=2,2,2,2 89 | DynamicVariables=1 90 | Group=BgMeters 91 | TransformationMatrix=#transformationMatrix# 92 | 93 | [MeterBox1_] 94 | Meter=Image 95 | SolidColor=255,100,10,255 96 | X=#contentMargin# 97 | Y=#contentMargin# 98 | W=#contentWidth# 99 | H=#boxHeight# 100 | DynamicVariables=1 101 | TransformationMatrix=#transformationMatrix# 102 | 103 | [MeterBox2] 104 | Meter=Image 105 | SolidColor=255,10,100,255 106 | X=#contentMargin# 107 | Y=5R 108 | W=#contentWidth# 109 | H=#boxHeight# 110 | DynamicVariables=1 111 | TransformationMatrix=#transformationMatrix# 112 | 113 | [MeterBox3_] 114 | Meter=Image 115 | SolidColor=10,255,100,255 116 | X=#contentMargin# 117 | Y=5R 118 | W=#contentWidth# 119 | H=#boxHeight# 120 | DynamicVariables=1 121 | TransformationMatrix=#transformationMatrix# 122 | 123 | [MeterBox4_] 124 | Meter=Image 125 | SolidColor=10,100,255,255 126 | X=#contentMargin# 127 | Y=5R 128 | W=#contentWidth# 129 | H=#boxHeight# 130 | DynamicVariables=1 131 | TransformationMatrix=#transformationMatrix# 132 | 133 | [MeterBox5] 134 | Meter=Image 135 | SolidColor=100,10,255,255 136 | X=#contentMargin# 137 | Y=5R 138 | W=#contentWidth# 139 | H=#boxHeight# 140 | DynamicVariables=1 141 | TransformationMatrix=#transformationMatrix# 142 | 143 | [MeterString1] 144 | Meter=String 145 | MeterStyle=StyleString 146 | Text=Foo: 147 | TransformationMatrix=#transformationMatrix# 148 | 149 | [MeterString2] 150 | Meter=String 151 | MeterStyle=StyleString | StyleStringRightAlign 152 | Text=bar 153 | TransformationMatrix=#transformationMatrix# 154 | 155 | [MeterBackgroundHeight] 156 | Meter=Image 157 | SolidColor=255,255,255,255 158 | X=0 159 | Y=(#contentMarginAbs# + #bgOffset#)R 160 | W=((#bgWidth# + (#bgOffset# * 2)) * #scale#) 161 | H=1 162 | DynamicVariables=1 163 | Group=BgMeters 164 | TransformationMatrix=#transformationMatrix# 165 | 166 | ; ----- Mouse Regions ----- 167 | 168 | [MeterBox1] 169 | Meter=Image 170 | MeterStyle=StyleMouseRegion 171 | LeftMouseUpAction=[!ShowMeter MeterBox2][!SetOption MeterBox2 Y 5R][!UpdateMeter MeterBox2][!UpdateMeterGroup BgMeters][!Redraw] 172 | 173 | [MeterBox3] 174 | Meter=Image 175 | MeterStyle=StyleMouseRegion 176 | LeftMouseUpAction=[!ShowMeter MeterBox5][!SetOption MeterBox5 Y 5R][!UpdateMeter MeterBox5][!UpdateMeterGroup BgMeters][!Redraw] 177 | 178 | [MeterBox4] 179 | Meter=Image 180 | MeterStyle=StyleMouseRegion 181 | LeftMouseUpAction=[!ShowMeter MeterBox3_][!SetOption MeterBox3_ Y 5R][!UpdateMeter MeterBox3_][!UpdateMeterGroup BgMeters][!Redraw] -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/Complaint.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | AccurateText=1 4 | 5 | [StyleBookIcon] 6 | Shape = Path Path1 | StrokeWidth 0 | Extend Fill 7 | Shape2 = Path Path2 | StrokeWidth 0 8 | Shape3 = Path Path3 | StrokeWidth 0 9 | Shape4 = Path Path4 | StrokeWidth 0 10 | Shape5 = Combine Shape | XOR Shape2 | XOR Shape3 | XOR Shape4 11 | Path1=448, 360 | LineTo 448, 24 | CurveTo 424, 0, 448, 10.7, 437.3, 0 | LineTo 96, 0 | CurveTo 0, 96, 43, 0, 0, 43 | LineTo 0, 416 | CurveTo 96, 512, 0, 469, 43, 512 | LineTo 424, 512 | CurveTo 448, 488, 437.3, 512, 448, 501.3 | LineTo 448, 472 | CurveTo 439.1, 453.3, 448, 464.5, 444.5, 457.7 | CurveTo 439.1, 378.6, 434.9, 437.9, 434.9, 394 | CurveTo 448, 360, 444.5, 374.3, 448, 367.5 | ClosePath 1 12 | Path2=128, 134 | CurveTo 134, 128, 128, 130.7, 130.7, 128 | LineTo 346, 128 | CurveTo 352, 134, 349.3, 128, 352, 130.7 | LineTo 352, 154 | CurveTo 346, 160, 352, 157.3, 349.3, 160 | LineTo 134, 160 | CurveTo 128, 154, 130.7, 160, 128, 157.3 | LineTo 128, 134 | ClosePath 1 13 | Path3=128, 198 | CurveTo 134, 192, 128, 194.7, 130.7, 192 | LineTo 346, 192 | CurveTo 352, 198, 349.3, 192, 352, 194.7 | LineTo 352, 218 | CurveTo 346, 224, 352, 221.3, 349.3, 224 | LineTo 134, 224 | CurveTo 128, 218, 130.7, 224, 128, 221.3 | LineTo 128, 198 | ClosePath 1 14 | Path4=381.4, 448 | LineTo 96, 448 | CurveTo 64, 416, 78.3, 448, 64, 433.7 | CurveTo 96, 384, 64, 398.4, 78.4, 384 | LineTo 381.4, 384 | CurveTo 381.4, 448, 379.5, 401.1, 379.5, 430.9 | ClosePath 1 15 | X=5R 16 | Y=8 17 | 18 | [MeterBackground] 19 | Meter=Shape 20 | Shape=Rectangle 1,1,380,150,5 | Fill Color 15,15,15 | Stroke Color 50,50,50 | StrokeWidth 1 21 | 22 | [MeterBook_1/4] 23 | Meter=Shape 24 | MeterStyle=StyleBookIcon 25 | Shape5=Combine Shape | XOR Shape2 | XOR Shape3 | XOR Shape4 | Scale (1/4),(1/4),0,0 26 | Fill=Fill Color 181,43,43 27 | X=8 28 | 29 | [MeterBook_1/6] 30 | Meter=Shape 31 | MeterStyle=StyleBookIcon 32 | Shape5=Combine Shape | XOR Shape2 | XOR Shape3 | XOR Shape4 | Scale (1/6),(1/6),0,0 33 | Fill=Fill Color 176,181,43 34 | 35 | [MeterBook_1/8] 36 | Meter=Shape 37 | MeterStyle=StyleBookIcon 38 | Shape5=Combine Shape | XOR Shape2 | XOR Shape3 | XOR Shape4 | Scale (1/8),(1/8),0,0 | Rotate 90 | Offset 4,0 39 | Fill=Fill Color 61,181,43 40 | 41 | [MeterBook_1/10] 42 | Meter=Shape 43 | MeterStyle=StyleBookIcon 44 | Shape5=Combine Shape | XOR Shape2 | XOR Shape3 | XOR Shape4 | Scale (1/10),(1/10),0,0 | Rotate 180 | Skew 9,10,20,20 | Offset 3,5 45 | Fill=Fill Color 43,179,181 46 | 47 | [MeterBook_1/12] 48 | Meter=Shape 49 | MeterStyle=StyleBookIcon 50 | Shape5=Combine Shape | XOR Shape2 | XOR Shape3 | XOR Shape4 | Scale (1/12),(1/12),0,0 51 | Fill=Fill Color 43,49,181 -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/ContainerScaling.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | AccurateText=1 4 | DynamicWindowSize=1 5 | 6 | [Variables] 7 | scale=1 8 | transformationMatrix=#scale#;0;0;#scale#;#scale#;#scale# 9 | 10 | [MeterBackground] 11 | Meter=Shape 12 | Shape=Rectangle 0,0,98,70,3 | Fill Color 15,15,15 | StrokeWidth 0 | Scale #scale#,#scale#,0,0 | Offset #scale#,#scale#,0,0 13 | MouseScrollUpAction=[!WriteKeyValue Variables scale "(clamp((#scale# + 0.5),1,3))"][!Refresh] 14 | MouseScrollDownAction=[!WriteKeyValue Variables scale "(clamp((#scale# - 0.5),1,3))"][!Refresh] 15 | 16 | [MeterContainerVisible-NoTransform] 17 | Meter=Shape 18 | Shape=Rectangle 0,0,88,50,3 | StrokeWidth 0 | Fill Color 0,255,255,50 19 | X=5 20 | Y=5 21 | 22 | [MeterContainerVisible-Transform] 23 | Meter=Shape 24 | Shape=Rectangle 0,0,88,50,3 | StrokeWidth 0 | Fill Color 255,255,0,50 25 | X=5 26 | Y=5 27 | TransformationMatrix=#transformationMatrix# 28 | 29 | [MeterContainer] 30 | Meter=Shape 31 | Shape=Rectangle 0,0,88,50,3 | StrokeWidth 0 32 | X=5 33 | Y=5 34 | W=(88 * #scale#) 35 | H=(50 * #scale#) 36 | TransformationMatrix=#transformationMatrix# 37 | 38 | [MeterContainerContent-NoTransform] 39 | Meter=Shape 40 | Shape=Ellipse 15,15,10,10 | StrokeWidth 0 | Fill Color 255,0,255,50 41 | Container=MeterContainer 42 | 43 | [MeterContainerContent-Transform] 44 | Meter=Shape 45 | Shape=Ellipse 15,15,10,10 | StrokeWidth 0 | Fill Color 255,0,0,50 46 | Container=MeterContainer 47 | TransformationMatrix=#transformationMatrix# 48 | 49 | [MeterContainerFollowing] 50 | Meter=String 51 | X=5 52 | Y=(([MeterContainer:YH] / #scale#) + 5) 53 | Text=This is a test 54 | Antialias=1 55 | FontColor=255,255,255 56 | FontWeight=500 57 | TransformationMatrix=#transformationMatrix# 58 | DynamicVariables=1 59 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/HoverLogic.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | AccurateText=1 4 | 5 | [Variables] 6 | colorButton1=255,50,50 7 | colorButton2=50,255,50 8 | colorButton3=50,50,255 9 | 10 | hoverAlpha=200 11 | 12 | [StyleButtonIcon] 13 | Shape=Rectangle 0,0,15,15,3 | StrokeWidth 0 | Extend Fill 14 | DynamicVariables=1 15 | X=5 16 | Y=5R 17 | 18 | [StyleButtonLabel] 19 | FontFace=Segoe UI 20 | FontSize=9 21 | FontWeight=500 22 | FontColor=220,220,220 23 | Antialias=1 24 | X=4R 25 | Y=r 26 | Padding=0,-1,0,0 27 | 28 | [StyleButtonMouseRegion] 29 | X=[&[&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Icon:X] 30 | Y=[&[&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Icon:Y] 31 | W=([&[&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Icon:W] + [&[&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Label:W] + 2) 32 | H=[&[&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Icon:H] 33 | DynamicVariables=1 34 | MouseOverAction=[!SetOption [&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Icon Fill "[&MeasureScript:GetKey('[&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Icon','Fill')],#hoverAlpha#"][!SetOption [&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Label FontColor "[&MeasureScript:GetKey('[&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Label','FontColor')],#hoverAlpha#"][!UpdateMeter [&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Icon][!UpdateMeter [&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Label][!Redraw] 35 | MouseLeaveAction=[!SetOption [&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Icon Fill "[&MeasureScript:Gsub('[&MeasureScript:GetKey('[&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Icon','Fill')]', ',#hoverAlpha#')]"][!SetOption [&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Label FontColor "[&MeasureScript:Gsub('[&MeasureScript:GetKey('[&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Label','FontColor')]', ',#hoverAlpha#')]"][!UpdateMeter [&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Icon][!UpdateMeter [&MeasureScript:Gsub('[#CURRENTSECTION]','MouseRegion')]Label][!Redraw] 36 | 37 | ; Dummy Meters to prevent first-update log errors 38 | [0Icon] 39 | Meter=Image 40 | 41 | [0Label] 42 | Meter=Image 43 | 44 | ; ================================================== 45 | ; MEASURES 46 | 47 | [MeasureScript] 48 | Measure=Script 49 | ScriptFile=#@#Scripts\Settings.lua 50 | 51 | ; ================================================== 52 | ; METERS 53 | 54 | [MeterBackground] 55 | Meter=Shape 56 | Shape=Rectangle 0,0,80,65,3 | StrokeWidth 0 | Fill Color 25,25,25 57 | 58 | ; Button 1 59 | [MeterButton1Icon] 60 | Meter=Shape 61 | MeterStyle=StyleButtonIcon 62 | Fill=Fill Color #colorButton1# 63 | Y=5 64 | 65 | [MeterButton1Label] 66 | Meter=String 67 | MeterStyle=StyleButtonLabel 68 | Text=Button 1 69 | 70 | [MeterButton1MouseRegion] 71 | Meter=Image 72 | MeterStyle=StyleButtonMouseRegion 73 | LeftMouseUpAction=[!SetVariable colorButton1 "255,255,255"][!Update] 74 | 75 | ; Button 2 76 | [MeterButton2Icon] 77 | Meter=Shape 78 | MeterStyle=StyleButtonIcon 79 | Fill=Fill Color #colorButton2# 80 | 81 | [MeterButton2Label] 82 | Meter=String 83 | MeterStyle=StyleButtonLabel 84 | Text=Button 2 85 | 86 | [MeterButton2MouseRegion] 87 | Meter=Image 88 | MeterStyle=StyleButtonMouseRegion 89 | LeftMouseUpAction=[!SetVariable colorButton2 "255,255,255"][!Update] 90 | 91 | ; Button 3 92 | [MeterButton3Icon] 93 | Meter=Shape 94 | MeterStyle=StyleButtonIcon 95 | Fill=Fill Color #colorButton3# 96 | 97 | [MeterButton3Label] 98 | Meter=String 99 | MeterStyle=StyleButtonLabel 100 | Text=Button 3 101 | 102 | [MeterButton3MouseRegion] 103 | Meter=Image 104 | MeterStyle=StyleButtonMouseRegion 105 | LeftMouseUpAction=[!SetVariable colorButton3 "255,255,255"][!Update] -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/Logo.ini: -------------------------------------------------------------------------------- 1 | ; MODERNGADGETS LOGO SKIN 2 | 3 | [Rainmeter] 4 | MiddleMouseDownAction=[!Refresh] 5 | 6 | [Metadata] 7 | Name=ModernGadgets Logo 8 | Author=raiguard 9 | Version=1.8.3 10 | Information=Skin used to create the logo for ModernGadgets. Serves no other purpose whatsoever. 11 | 12 | [Variables] 13 | @includeStyleSheet=#@#StyleSheet.inc 14 | 15 | bgWidth=400 16 | bgHeight=60 17 | 18 | colorBar=107,198,250,200 19 | 20 | scale=1.5 21 | 22 | ; ================================================== 23 | ; MEASURES 24 | ; ================================================== 25 | 26 | 27 | 28 | ; ================================================== 29 | ; METERS 30 | ; ================================================== 31 | 32 | [Background] 33 | Meter=Image 34 | SolidColor=#colorBg# 35 | X=0 36 | Y=0 37 | W=#bgWidth# 38 | H=#bgHeight# 39 | DynamicVariables=1 40 | Group=Background 41 | 42 | [MeterLogoIcon] 43 | Meter=Shape 44 | X=5 45 | Y=5 46 | TransformationMatrix=#transformationMatrix# 47 | Shape = Path Path1 | StrokeWidth 0 | Fill Color #colorAccent# 48 | Shape2 = Path Path2 | StrokeWidth 0 49 | Shape3 = Path Path3 | StrokeWidth 0 50 | Shape4 = Path Path4 | StrokeWidth 0 51 | Shape5 = Path Path5 | StrokeWidth 0 52 | Shape6 = Path Path6 | StrokeWidth 0 53 | Shape7 = Combine Shape1 | XOR Shape2 | XOR Shape3 | XOR Shape4 | XOR Shape5 | XOR Shape6 | Scale 0.055,0.055,0,0 54 | Path1 = 512.1, 191 | LineTo 503.9, 205.3 | CurveTo 488.8, 210.7, 500.9, 210.6, 494.5, 212.8 | CurveTo 456.7, 192.1, 477, 206.3, 466.2, 200 | CurveTo 453.9, 176.4, 452.1, 188.3, 450.9, 181.6 | LineTo 462.1, 162.1 | CurveTo 446.2, 134.7, 455.2, 154.1, 449.8, 144.8 | LineTo 429.7, 134.7 | CurveTo 417.5, 124.4, 423.7, 134.7, 418.5, 130.4 | CurveTo 417.5, 87.3, 415.5, 112.4, 415.4, 99.8 | CurveTo 429.7, 76.9, 418.5, 81.3, 423.7, 76.9 | LineTo 446.2, 76.9 | CurveTo 462.1, 49.5, 449.8, 66.8, 455.2, 57.5 | LineTo 453.9, 35.2 | CurveTo 456.7, 19.5, 450.9, 30, 452, 23.3 | CurveTo 488.8, 0.9, 466.2, 11.6, 477.1, 5.3 | CurveTo 503.9, 6.3, 494.5, -1.2, 500.9, 1 | LineTo 512.1, 20.6 | CurveTo 543.8, 20.6, 522.6, 18.7, 533.3, 18.7 | LineTo 552, 6.3 | CurveTo 567.1, 0.9, 555, 1, 561.4, -1.2 | CurveTo 599.2, 19.5, 578.9, 5.3, 589.7, 11.6 | CurveTo 602, 35.2, 603.8, 23.3, 605, 30 | LineTo 593.8, 49.5 | CurveTo 609.7, 76.9, 600.7, 57.5, 606.1, 66.8 | LineTo 626.2, 76.9 | CurveTo 638.4, 87.2, 632.2, 76.9, 637.4, 81.2 | CurveTo 638.4, 124.3, 640.4, 99.2, 640.5, 111.8 | CurveTo 626.2, 134.7, 637.4, 130.3, 632.2, 134.7 | LineTo 609.7, 134.7 | CurveTo 593.8, 162.1, 606.1, 144.8, 600.7, 154.1 | LineTo 602, 176.4 | CurveTo 599.2, 192.1, 605, 181.6, 603.9, 188.3 | CurveTo 567.1, 210.7, 589.7, 200, 578.8, 206.3 | CurveTo 552, 205.3, 561.4, 212.8, 555, 210.6 | LineTo 543.8, 191 | CurveTo 512.1, 191, 533.4, 192.9, 522.6, 192.9 | ClosePath 1 55 | Path2 = 501.6, 132.2 | CurveTo 554.4, 79.4, 540.1, 161.8, 584, 117.9 | CurveTo 501.6, 132.2, 515.9, 49.7, 472, 93.7 | ClosePath 1 56 | Path3 = 386.3, 286.1 | LineTo 420, 302.9 | CurveTo 430.5, 332, 430.1, 308.7, 434.5, 321 | CurveTo 387.9, 397.8, 421.6, 356.2, 404.1, 378.4 | CurveTo 357.6, 403.1, 380.5, 406.7, 367.7, 408.9 | LineTo 328.5, 386.3 | CurveTo 273.6, 418, 312.5, 400, 293.9, 410.9 | LineTo 273.6, 451.6 | CurveTo 253.9, 475.2, 273.6, 463.2, 265.3, 473.2 | CurveTo 178, 475.2, 229.3, 479.4, 203.5, 479.6 | CurveTo 158, 451.6, 166.5, 473.2, 158, 463.3 | LineTo 158, 418 | CurveTo 103.1, 386.3, 137.7, 410.8, 119.1, 400 | LineTo 74, 403 | CurveTo 43.7, 397.7, 64, 408.8, 51.1, 406.6 | CurveTo 1.5, 332, 27.5, 378.3, 10.4, 356.1 | CurveTo 12, 302.9, -2.5, 321.1, 1.9, 308.8 | LineTo 45.3, 286.1 | CurveTo 45.3, 222.7, 41.4, 265.2, 41.4, 243.7 | LineTo 12, 205.8 | CurveTo 1.5, 176.8, 1.9, 200, -2.6, 187.7 | CurveTo 43.7, 111, 10.4, 152.6, 27.5, 130.4 | CurveTo 74, 105.7, 51.1, 102.1, 63.9, 99.9 | LineTo 103.1, 122.5 | CurveTo 158, 90.8, 119.1, 108.8, 137.7, 97.9 | LineTo 158, 57.1 | CurveTo 177.6, 33.6, 158, 45.6, 166.2, 35.6 | CurveTo 253.6, 33.5, 202.2, 29.4, 228.1, 29.2 | CurveTo 273.6, 57.1, 265.1, 35.5, 273.6, 45.4 | LineTo 273.6, 90.7 | CurveTo 328.5, 122.4, 293.9, 97.9, 312.5, 108.7 | LineTo 357.6, 105.6 | CurveTo 387.9, 110.9, 367.6, 99.8, 380.5, 102 | CurveTo 430, 176.7, 404.1, 130.3, 421.1, 152.5 | CurveTo 420, 205.8, 434, 187.6, 430.1, 199.9 | LineTo 386.3, 222.6 | CurveTo 386.3, 286.1, 390.2, 243.6, 390.2, 265.1 | ClosePath 1 57 | Path4 = 268.7, 307.2 | CurveTo 163, 201.5, 327.9, 230.2, 240, 142.3 | CurveTo 268.7, 307.2, 103.8, 278.5, 191.7, 366.4 | ClosePath 1 58 | Path5 = 512.1, 489.9 | LineTo 503.9, 504.2 | CurveTo 488.8, 509.6, 500.9, 509.5, 494.5, 511.7 | CurveTo 456.7, 491, 477, 505.2, 466.2, 498.9 | CurveTo 453.9, 475.3, 452.1, 487.2, 450.9, 480.5 | LineTo 462.1, 461 | CurveTo 446.2, 433.6, 455.2, 453, 449.8, 443.7 | LineTo 429.7, 433.6 | CurveTo 417.5, 423.3, 423.7, 433.6, 418.5, 429.3 | CurveTo 417.5, 386.2, 415.5, 411.3, 415.4, 398.7 | CurveTo 429.7, 375.8, 418.5, 380.2, 423.7, 375.8 | LineTo 446.2, 375.8 | CurveTo 462.1, 348.4, 449.8, 365.7, 455.2, 356.4 | LineTo 453.9, 334.1 | CurveTo 456.7, 318.4, 450.9, 328.9, 452, 322.2 | CurveTo 488.8, 299.8, 466.2, 310.5, 477.1, 304.2 | CurveTo 503.9, 305.2, 494.5, 297.7, 500.9, 299.9 | LineTo 512.1, 319.5 | CurveTo 543.8, 319.5, 522.6, 317.6, 533.3, 317.6 | LineTo 552, 305.2 | CurveTo 567.1, 299.8, 555, 299.9, 561.4, 297.7 | CurveTo 599.2, 318.4, 578.9, 304.2, 589.7, 310.5 | CurveTo 602, 334.1, 603.8, 322.2, 605, 328.9 | LineTo 593.8, 348.4 | CurveTo 609.7, 375.8, 600.7, 356.4, 606.1, 365.7 | LineTo 626.2, 375.8 | CurveTo 638.4, 386.1, 632.2, 375.8, 637.4, 380.1 | CurveTo 638.4, 423.2, 640.4, 398.1, 640.5, 410.7 | CurveTo 626.2, 433.6, 637.4, 429.2, 632.2, 433.6 | LineTo 609.7, 433.6 | CurveTo 593.8, 461, 606.1, 443.7, 600.7, 453 | LineTo 602, 475.3 | CurveTo 599.2, 491, 605, 480.5, 603.9, 487.2 | CurveTo 567.1, 509.6, 589.7, 498.9, 578.8, 505.2 | CurveTo 552, 504.2, 561.4, 511.7, 555, 509.5 | LineTo 543.8, 489.9 | CurveTo 512.1, 489.9, 533.4, 491.8, 522.6, 491.8 | ClosePath 1 59 | Path6 = 501.6, 431 | CurveTo 554.4, 378.2, 540.1, 460.6, 584, 416.7 | CurveTo 501.6, 431, 515.9, 348.6, 472, 392.5 | ClosePath 1 60 | 61 | [MeterLogoLabel] 62 | Meter=String 63 | MeterStyle=StyleString 64 | FontSize=20 65 | FontWeight=600 66 | FontColor=220,220,220 67 | X=4R 68 | Y=-4r 69 | Text=ModernGadgets 70 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/MarqueeText.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | OnRefreshAction=[!CommandMeasure MeasureActionTimer "Execute 1"][!CommandMeasure MeasureActionTimer "Execute 2"][!CommandMeasure MeasureActionTimer "Execute 3"] 4 | AccurateText=1 5 | 6 | [Variables] 7 | ; Text settings 8 | text1=This is a long text testy 9 | text2=This is an even loooooooooonger text testy 10 | text3=Too short testy! 11 | ; Marquee settings 12 | animationSpeed=32 13 | marqueeBeginWait=1500 14 | marqueeEndWait=1500 15 | ; Dynamic variables - do not change 16 | marquee1=0 17 | marquee2=0 18 | marquee3=0 19 | 20 | [StyleText] 21 | FontFace=Calibri 22 | FontColor=230,230,230 23 | FontSize=15 24 | FontWeight=600 25 | X=0 26 | Y=1R 27 | Antialias=1 28 | Container=MeterTextContainer 29 | DynamicVariables=1 30 | 31 | [MeasureMarquee1Offset] 32 | Measure=Calc 33 | Formula=max(0,([MeterText1:W] - [MeterTextContainer:W])) 34 | DynamicVariables=1 35 | 36 | [MeasureMarquee2Offset] 37 | Measure=Calc 38 | Formula=max(0,([MeterText2:W] - [MeterTextContainer:W])) 39 | DynamicVariables=1 40 | 41 | [MeasureMarquee3Offset] 42 | Measure=Calc 43 | Formula=max(0,([MeterText3:W] - [MeterTextContainer:W])) 44 | DynamicVariables=1 45 | 46 | [MeasureActionTimer] 47 | Measure=Plugin 48 | Plugin=ActionTimer 49 | ; Marquee 1 50 | ActionList1=Repeat Move1,#animationSpeed#,[MeasureMarquee1Offset:] | Wait #marqueeEndWait# | Reset1 | Wait #marqueeBeginWait# | DoOver1 51 | Reset1=[!SetVariable marquee1 0][!UpdateMeasure MeasureActionTimer][!UpdateMeter MeterText1][!Redraw] 52 | Move1=[!SetVariable marquee1 "(#marquee1# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter MeterText1][!Redraw] 53 | DoOver1=[!CommandMeasure MeasureActionTimer "Execute 1"] 54 | ; Marquee 2 55 | ActionList2=Repeat Move2,#animationSpeed#,[MeasureMarquee2Offset:] | Wait #marqueeEndWait# | Reset2 | Wait #marqueeBeginWait# | DoOver2 56 | Reset2=[!SetVariable marquee2 0][!UpdateMeasure MeasureActionTimer][!UpdateMeter MeterText2][!Redraw] 57 | Move2=[!SetVariable marquee2 "(#marquee2# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter MeterText2][!Redraw] 58 | DoOver2=[!CommandMeasure MeasureActionTimer "Execute 2"] 59 | ; Marquee 3 60 | ActionList3=Repeat Move3,#animationSpeed#,[MeasureMarquee3Offset:] | Wait #marqueeEndWait# | Reset3 | Wait #marqueeBeginWait# | DoOver3 61 | Reset3=[!SetVariable marquee3 0][!UpdateMeasure MeasureActionTimer][!UpdateMeter MeterText3][!Redraw] 62 | Move3=[!SetVariable marquee3 "(#marquee3# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter MeterText3][!Redraw] 63 | DoOver3=[!CommandMeasure MeasureActionTimer "Execute 3"] 64 | DynamicVariables=1 65 | 66 | [MeterBackground] 67 | Meter=Shape 68 | Shape=Rectangle 1,1,180,106,6 | StrokeWidth 2 | Stroke Color 50,50,50 | Fill Color 15,15,15 69 | 70 | [MeterTextContainer] 71 | Meter=Image 72 | SolidColor=255,255,255,255 73 | X=16 74 | Y=16 75 | W=150 76 | H=76 77 | 78 | [MeterText1] 79 | Meter=String 80 | MeterStyle=StyleText 81 | X=#marquee1# 82 | Y=1 83 | Text=#text1# 84 | 85 | [MeterText2] 86 | Meter=String 87 | MeterStyle=StyleText 88 | X=#marquee2# 89 | Text=#text2# 90 | 91 | [MeterText3] 92 | Meter=String 93 | MeterStyle=StyleText 94 | X=#marquee3# 95 | Text=#text3# -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/MaterialIcons.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | MiddleMouseDownAction=[!Refresh] 4 | DynamicWindowSize=1 5 | 6 | [Variables] 7 | @includeStyleSheet=#@#StyleSheet.inc 8 | @includeGlobalSettings=#@#Settings\GlobalSettings.inc 9 | 10 | [MeasureSettingsScript] 11 | Measure=Script 12 | ScriptFile=#scriptPath#Settings.lua 13 | 14 | [TestIcon] 15 | Meter=Shape 16 | MeterStyle=StyleWeatherIcon | StyleWeatherIcon-Night-Cloudy-3 17 | SolidColor=15,15,15 18 | Padding=0,0,3,3 -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/NestedVariables.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseDownAction=[!Refresh] 3 | AccurateText=1 4 | 5 | [Metadata] 6 | Name=Nested Variables Testing 7 | Author=raiguard 8 | Version=1.8.3 9 | 10 | [Variables] 11 | degreeSign=#deg# 12 | 13 | [StyleString] 14 | FontFace=Arial 15 | FontSize=10 16 | FontColor=240,240,240 17 | X=7 18 | Y=3R 19 | Antialias=1 20 | 21 | [Background] 22 | Meter=Shape 23 | Shape=Rectangle 2,2,100,50,1 | Fill Color 15,15,15 | Stroke Color 50,50,50 | StrokeWidth 1 24 | 25 | [MeterStandardString] 26 | Meter=String 27 | MeterStyle=StyleString 28 | Y=5 29 | Text=Standard#degreeSign#C 30 | 31 | [MeterNestedString] 32 | Meter=String 33 | MeterStyle=StyleString 34 | Text=Nested[#degreeSign]C 35 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/NetworkMeterLag.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | AccurateText=1 4 | 5 | [Variables] 6 | interfaceEthernet=Intel(R) Ethernet Connection (2) I219-V 7 | interfaceWireless=NETGEAR A7000 WiFi USB3.0 Adapter 8 | interfaceOther= 9 | 10 | textNetInBits="0.0000 k" 11 | textNetInBytes="0.0000 k" 12 | textNetInSessionTotal="0.00000 k" 13 | textNetInTotal="0.00000 k" 14 | textNetOutBits="0.0000 k" 15 | textNetOutBytes="0.0000 k" 16 | textNetOutSessionTotal="0.00000 k" 17 | textNetOutTotal="0.00000 k" 18 | 19 | networkMeterConfig=ModernGadgets\NetworkMeter 20 | 21 | adapterFound=0 22 | useNetMonitor=1 23 | autoAdapterConfig=0 24 | 25 | [MeasureLoadSkinScript] 26 | Measure=Script 27 | ScriptFile=#@#Scripts\LoadSkin.lua 28 | 29 | [MeasureConfigActive] 30 | Measure=Plugin 31 | Plugin=ConfigActive 32 | 33 | ; ----- Adapter Config ----- 34 | 35 | [MeasureNetMonitorCheck] 36 | Measure=Calc 37 | Formula=#useNetMonitor# 38 | IfCondition=MeasureNetMonitorCheck = 0 39 | IfTrueAction=[&MeasureLoadSkinScript:ToggleSkin('[#networkMeterConfig]', 'NetworkMeter.ini', 1)] 40 | IfFalseAction=[!EnableMeasure MeasureCheckAdapterConfig] 41 | 42 | [MeasureCheckAdapterConfigEthernet] 43 | Measure=String 44 | String=#interfaceEthernet# 45 | RegExpSubstitute=1 46 | Substitute="^(.+)$":"enabled","^$":"disabled" 47 | IfMatchMode=1 48 | IfMatch="enabled" 49 | IfMatchAction=[!EnableMeasureGroup "MeasureEthernet"][!SetVariable adapterFound 1] 50 | IfNotMatchAction=[!DisableMeasureGroup "MeasureEthernet"] 51 | UpdateDivider=-1 52 | DynamicVariables=1 53 | Group=AdapterConfig 54 | 55 | [MeasureCheckAdapterConfigWireless] 56 | Measure=String 57 | String=#interfaceWireless# 58 | RegExpSubstitute=1 59 | Substitute="^(.+)$":"enabled","^$":"disabled" 60 | IfMatchMode=1 61 | IfMatch="enabled" 62 | IfMatchAction=[!EnableMeasureGroup "MeasureWireless"][!SetVariable adapterFound 1] 63 | IfNotMatchAction=[!DisableMeasureGroup "MeasureWireless"] 64 | UpdateDivider=-1 65 | DynamicVariables=1 66 | Group=AdapterConfig 67 | 68 | [MeasureCheckAdapterConfigBroadband] 69 | Measure=String 70 | String=#interfaceOther# 71 | RegExpSubstitute=1 72 | Substitute="^(.+)$":"enabled","^$":"disabled" 73 | IfMatchMode=1 74 | IfMatch="enabled" 75 | IfMatchAction=[!EnableMeasureGroup "MeasureOther"][!SetVariable adapterFound 1] 76 | IfNotMatchAction=[!DisableMeasureGroup "MeasureOther"] 77 | UpdateDivider=-1 78 | DynamicVariables=1 79 | Group=AdapterConfig 80 | 81 | [MeasureRunGetEthernetInterface] 82 | Measure=Plugin 83 | Plugin=RunCommand 84 | Parameter="powershell -NonInteractive -Command "(Get-WmiObject -Class MSFT_NetAdapter -Filter 'InterfaceType = 6 and Virtual = False' -Namespace root\StandardCimv2 | Sort -Property InterfaceDescription | Select -First 1).InterfaceDescription"" 85 | OutputType=ANSI 86 | State=Hide 87 | Timeout=10000 88 | Substitute="#CRLF#":"" 89 | IfMatch=^.+$ 90 | IfMatchAction=[!Log "Found ethernet adapter: [MeasureRunGetEthernetInterface]" Notice] 91 | FinishAction=[!SetVariable InterfaceEthernet [MeasureRunGetEthernetInterface]][!WriteKeyValue Variables InterfaceEthernet "[MeasureRunGetEthernetInterface]" "#networkSettingsPath#"][!Log "Network interface autoconfig completed, restarting!" Notice][!RefreshGroup MgNetworkMeter] 92 | 93 | [MeasureCheckAdapterConfig] 94 | Measure=Calc 95 | IfCondition=(#adapterFound# = 0) && (#autoAdapterConfig# = 1) 96 | IfTrueAction=[!Log "No network adapter found, auto-configuring..." Notice][!SetOption MeterGadgetTitle Text "Configuring..."][!WriteKeyValue Variables autoAdapterConfig 0 "#networkSettingsPath#"][!CommandMeasure MeasureRunGetEthernetInterface "Run"] 97 | IfCondition2=(#adapterFound# = 0) && (#autoAdapterConfig# = 0) 98 | IfTrueAction2=[!Log "No network adapter found, monitoring active interface" Notice][!EnableMeasure MeasureGetActiveInterface][!UpdateMeasure MeasureGetActiveInterface] 99 | DynamicVariables=1 100 | Disabled=1 101 | 102 | [MeasureGetActiveInterface] 103 | Measure=Calc 104 | IfCondition=(MeasureAdapterType <> 71) && (#adapterFound# = 0) 105 | IfTrueAction=[!SetVariable interfaceEthernet [MeasureAdapterName]][!SetVariable interfaceWireless ""][!SetVariable interfaceOther ""][!UpdateMeasureGroup AdapterConfig] 106 | IfCondition2=(MeasureAdapterType = 71) && (#adapterFound# = 0) 107 | IfTrueAction2=[!SetVariable interfaceEthernet ""][!SetVariable interfaceWireless [MeasureAdapterName]][!SetVariable interfaceOther ""][!UpdateMeasureGroup AdapterConfig] 108 | DynamicVariables=1 109 | Disabled=1 110 | 111 | ; ================================================== 112 | ; METERS 113 | ; ================================================== 114 | 115 | [MeterBackground] 116 | Meter=Shape 117 | Shape=Rectangle 0,0,100,100,3 | StrokeWidth 0 | Fill Color 15,15,15 -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/ReleasePrep.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | AccurateText=1 4 | 5 | [Variables] 6 | @includeStyleSheet=#@#StyleSheet.inc 7 | 8 | [MeasureCopyDefaults] 9 | Measure=Plugin 10 | Plugin=RunCommand 11 | Parameter=xcopy "#@#Settings" "#@#Settings\Defaults" /Y 12 | FinishAction=[!Log "Copied defaults"] 13 | 14 | [MeterButton] 15 | Meter=String 16 | MeterStyle=StyleString 17 | Y=#contentMargin# 18 | FontSize=12 19 | Text=Prepare for release! 20 | SolidColor=15,15,15 21 | Padding=5,5,5,5 22 | LeftMouseUpAction=[!WriteKeyValue Variables monitoringType "standard" "#networkSettingsPath#"][!WriteKeyValue Variables processes "10" "#processSettingsPath#"][!WriteKeyValue Variables showLineGraph "1" "#processSettingsPath#"][!WriteKeyValue Variables autoAdapterConfig 1 "#networkSettingsPath#"][!WriteKeyValue Variables interfaceEthernet "" "#networkSettingsPath#"][!WriteKeyValue Variables interfaceWireless "" "#networkSettingsPath#"][!WriteKeyValue Variables interfaceOther "" "#networkSettingsPath#"][!WriteKeyValue Variables sb1Enabled 0 "#globalSettingsPath#"][!WriteKeyValue Variables sb2Enabled 0 "#globalSettingsPath#"][!CommandMeasure MeasureCopyDefaults "Run"] 23 | 24 | ;Release checklist: 25 | 26 | ;- Increment version number 27 | ;- CPU Meter: Max temp to 0, max fan speed to 0 28 | ;- Set everything to default 29 | ; - NetMonitor off 30 | ; - CheckAdapterConfig on 31 | ; - All interfaces to blank 32 | ; - Process Meter: 10 processes, line graph shown, average usage shown 33 | ; - Sidebars: both 'enabled' variables set to 0 34 | ;- Gadget manager "loaded" to 0 35 | ; 36 | ;For dev versions: 37 | ;- Check for prereleases: 1 -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/SidebarWorkAreas.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | AccurateText=1 4 | DesktopWorkArea@1=((((0 = 0) && (1 = 1) && (1 = 1)) ? 1 : (((0 = 0) && (2 = 1) && (0 = 1)) ? 1 : 0)) * (#tScale# * (#gadgetBgWidth# + (#bgOffset# * 2)))),0,((((0 = 1) && (1 = 1) && (1 = 1)) ? 1 : (((0 = 1) && (2 = 1) && (0 = 1)) ? 1 : 0)) * (#tScale# * (#gadgetBgWidth# + (#bgOffset# * 2)))),(1440 - 1440) 5 | DesktopWorkArea@2=((((0 = 0) && (1 = 2) && (1 = 1)) ? 1 : (((0 = 0) && (2 = 2) && (0 = 1)) ? 1 : 0)) * (#tScale# * (#gadgetBgWidth# + (#bgOffset# * 2)))),0,((((0 = 1) && (1 = 2) && (1 = 1)) ? 1 : (((0 = 1) && (2 = 2) && (0 = 1)) ? 1 : 0)) * (#tScale# * (#gadgetBgWidth# + (#bgOffset# * 2)))),(1440 - 1440) 6 | DesktopWorkArea@3=((((0 = 0) && (1 = 3) && (1 = 1)) ? 1 : (((0 = 0) && (2 = 3) && (0 = 1)) ? 1 : 0)) * (#tScale# * (#gadgetBgWidth# + (#bgOffset# * 2)))),0,((((0 = 1) && (1 = 3) && (1 = 1)) ? 1 : (((0 = 1) && (2 = 3) && (0 = 1)) ? 1 : 0)) * (#tScale# * (#gadgetBgWidth# + (#bgOffset# * 2)))),(2160 - 2120) 7 | 8 | [Variables] 9 | bgWidth=100 10 | bgHeight=100 11 | 12 | ; Sidebars 13 | setupSb=1 14 | sbSetupMode=Visual 15 | 16 | sb1Enabled=1 17 | sb1MaskType=acrylic 18 | sb1MaskColor=0,0,0 19 | sb1MaskAlpha=150 20 | sb1Columns=1 21 | sb1Alignment=left 22 | sb1Monitor=1 23 | 24 | sb2Enabled=0 25 | sb2MaskType=acrylic 26 | sb2MaskColor=0,0,0 27 | sb2MaskAlpha=150 28 | sb2Columns=1 29 | sb2Alignment=right 30 | sb2Monitor=2 31 | 32 | debug0=debug0 33 | debug1=debug1 34 | 35 | [MeterBackground] 36 | Meter=Shape 37 | Shape=Rectangle 1,1,#bgWidth#,#bgHeight#,3 | StrokeWidth 1 | Stroke Color 50,50,50 | Fill Color 15,15,15 38 | LeftMouseUpAction=[!EnableMeasure MeasureConfigureWorkArea][!CommandMeasure MeasureConfigureWorkArea "Reset"][!UpdateMeasure MeasureConfigureWorkArea] 39 | 40 | ; ================================================== 41 | 42 | [MeasureNumOfMonitors] 43 | Measure=Plugin 44 | Plugin=SysInfo 45 | SysInfoType=NUM_MONITORS 46 | 47 | [MeasureSb1Alignment] 48 | Measure=String 49 | String=#sb1Alignment# 50 | Substitute="left":"0","right":"1" 51 | 52 | [MeasureSb2Alignment] 53 | Measure=String 54 | String=#sb2Alignment# 55 | Substitute="left":"0","right":"1" 56 | 57 | [MeasureConfigureWorkArea] 58 | Measure=Loop 59 | StartValue=1 60 | EndValue=([MeasureNumOfMonitors:] + 1) 61 | LoopCount=1 62 | IfCondition=[&[#CURRENTSECTION]] <= MeasureNumOfMonitors 63 | IfTrueAction=[!WriteKeyValue Rainmeter DesktopWorkArea@[&[#CURRENTSECTION]] "(((([&MeasureSb1Alignment] = 0) && ([#sb1Monitor] = [&[#CURRENTSECTION]]) && ([#sb1Enabled] = 1)) ? [#sb1Columns] : ((([&MeasureSb2Alignment] = 0) && ([#sb2Monitor] = [&[#CURRENTSECTION]]) && ([#sb2Enabled] = 1)) ? [#sb2Columns] : 0)) * (#tScale# * (#gadgetBgWidth# + (#bgOffset# * 2)))),0,(((([&MeasureSb1Alignment] = 1) && ([#sb1Monitor] = [&[#CURRENTSECTION]]) && ([#sb1Enabled] = 1)) ? [#sb1Columns] : ((([&MeasureSb2Alignment] = 1) && ([#sb2Monitor] = [&[#CURRENTSECTION]]) && ([#sb2Enabled] = 1)) ? [#sb2Columns] : 0)) * (#tScale# * (#gadgetBgWidth# + (#bgOffset# * 2)))),([#SCREENAREAHEIGHT@[&[#CURRENTSECTION]]] - [#WORKAREAHEIGHT@[&[#CURRENTSECTION]]])"][!Log "Updated [&[#CURRENTSECTION]]"][!UpdateMeasure #CURRENTSECTION#] 64 | IfFalseAction=[!DisableMeasure #CURRENTSECTION#][!Log "This will refresh Rainmeter"] 65 | IfConditionMode=1 66 | DynamicVariables=1 67 | Disabled=1 68 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/Stopwatch.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | Update=100 4 | DefaultUpdateDivider=10 5 | AccurateText=1 6 | 7 | [Variables] 8 | @includeStyleSheet=#@#StyleSheet.inc 9 | @includeGlobalSettings=#@#Settings\GlobalSettings.inc 10 | 11 | [StyleStringLapLabel] 12 | DynamicVariables=1 13 | Group=LapMeters 14 | 15 | [StyleStringLapValue] 16 | DynamicVariables=1 17 | Group=LapMeters 18 | 19 | ; ========= MEASURES ========= 20 | 21 | [MeasureStopwatchScript] 22 | Measure=Script 23 | ScriptFile=#scriptPath#Stopwatch.lua 24 | ShowHours=0 25 | UpdateDivider=1 26 | Disabled=1 27 | 28 | [MeasureTime] 29 | Measure=Time 30 | AverageSize=10 31 | UpdateDivider=1 32 | 33 | ; ========= METERS ========= 34 | 35 | [MeterBackground] 36 | Meter=Shape 37 | MeterStyle=StyleBackground 38 | 39 | [MeterTitle] 40 | Meter=String 41 | MeterStyle=StyleString | StyleStringGadgetLabel 42 | X=(#contentMargin# + 1) 43 | Text=Stopwatch Unit Test 44 | 45 | [MeterStopwatchTime] 46 | Meter=String 47 | MeterStyle=StyleString | StyleStringCenterAlign 48 | Text=[&MeasureStopwatchScript:GetTime()] 49 | DynamicVariables=1 50 | UpdateDivider=1 51 | 52 | [MeterStopwatchLapTime] 53 | Meter=String 54 | MeterStyle=StyleString | StyleStringCenterAlign 55 | Text=[&MeasureStopwatchScript:GetLapTime()] 56 | DynamicVariables=1 57 | UpdateDivider=1 58 | 59 | [MeterLapLabelLabel] 60 | Meter=String 61 | MeterStyle=StyleString 62 | Text=Lap 63 | 64 | [MeterLapTimeLabel] 65 | Meter=String 66 | MeterStyle=StyleString | StyleStringCenterAlign 67 | Y=r 68 | Text=Lap Time 69 | 70 | [MeterTotalLabel] 71 | Meter=String 72 | MeterStyle=StyleString | StyleStringRightAlign 73 | Text=Total 74 | 75 | [MeterScroll] 76 | Meter=Image 77 | SolidColor=255,255,255,0 78 | X=#contentMargin# 79 | Y=R 80 | W=#contentWidth# 81 | H=100 82 | MouseScrollDownAction=[!CommandMeasure MeasureStopwatchScript "LapScrollDown()"][!UpdateMeterGroup LapMeters][!Redraw] 83 | MouseScrollUpAction=[!CommandMeasure MeasureStopwatchScript "LapScrollUp()"] 84 | MouseActionCursor=0 85 | 86 | [MeterLap1Label] 87 | Meter=String 88 | MeterStyle=StyleString | StyleStringLapLabel 89 | SolidColor=#colorSubBg# 90 | Y=r 91 | Text=[&MeasureStopwatchScript:GetLap(1)] 92 | 93 | [MeterLap1LapTime] 94 | Meter=String 95 | MeterStyle=StyleString | StyleStringCenterAlign | StyleStringLapValue 96 | Y=r 97 | Text=[&MeasureStopwatchScript:GetLap(1, 'lap')] 98 | 99 | [MeterLap1Total] 100 | Meter=String 101 | MeterStyle=StyleString | StyleStringRightAlign | StyleStringLapValue 102 | Text=[&MeasureStopwatchScript:GetLap(1, 'total')] 103 | 104 | [MeterLap2Label] 105 | Meter=String 106 | MeterStyle=StyleString | StyleStringLapLabel 107 | Text=[&MeasureStopwatchScript:GetLap(2)] 108 | 109 | [MeterLap2LapTime] 110 | Meter=String 111 | MeterStyle=StyleString | StyleStringCenterAlign | StyleStringLapValue 112 | Y=r 113 | Text=[&MeasureStopwatchScript:GetLap(2, 'lap')] 114 | 115 | [MeterLap2Total] 116 | Meter=String 117 | MeterStyle=StyleString | StyleStringRightAlign | StyleStringLapValue 118 | Text=[&MeasureStopwatchScript:GetLap(2, 'total')] 119 | 120 | [MeterLap3Label] 121 | Meter=String 122 | MeterStyle=StyleString | StyleStringLapLabel 123 | Text=[&MeasureStopwatchScript:GetLap(3)] 124 | 125 | [MeterLap3LapTime] 126 | Meter=String 127 | MeterStyle=StyleString | StyleStringCenterAlign | StyleStringLapValue 128 | Y=r 129 | Text=[&MeasureStopwatchScript:GetLap(3, 'lap')] 130 | 131 | [MeterLap3Total] 132 | Meter=String 133 | MeterStyle=StyleString | StyleStringRightAlign | StyleStringLapValue 134 | Text=[&MeasureStopwatchScript:GetLap(3, 'total')] 135 | 136 | [MeterLap4Label] 137 | Meter=String 138 | MeterStyle=StyleString | StyleStringLapLabel 139 | Text=[&MeasureStopwatchScript:GetLap(4)] 140 | 141 | [MeterLap4LapTime] 142 | Meter=String 143 | MeterStyle=StyleString | StyleStringCenterAlign | StyleStringLapValue 144 | Y=r 145 | Text=[&MeasureStopwatchScript:GetLap(4, 'lap')] 146 | 147 | [MeterLap4Total] 148 | Meter=String 149 | MeterStyle=StyleString | StyleStringRightAlign | StyleStringLapValue 150 | Text=[&MeasureStopwatchScript:GetLap(4, 'total')] 151 | 152 | [MeterLap5Label] 153 | Meter=String 154 | MeterStyle=StyleString | StyleStringLapLabel 155 | Text=[&MeasureStopwatchScript:GetLap(5)] 156 | 157 | [MeterLap5LapTime] 158 | Meter=String 159 | MeterStyle=StyleString | StyleStringCenterAlign | StyleStringLapValue 160 | Y=r 161 | Text=[&MeasureStopwatchScript:GetLap(5, 'lap')] 162 | 163 | [MeterLap5Total] 164 | Meter=String 165 | MeterStyle=StyleString | StyleStringRightAlign | StyleStringLapValue 166 | Text=[&MeasureStopwatchScript:GetLap(5, 'total')] 167 | 168 | [MeterLapButton] 169 | Meter=String 170 | MeterStyle=StyleString 171 | Text=Lap 172 | LeftMouseUpAction=[!CommandMeasure MeasureStopwatchScript "Lap()"] 173 | 174 | [MeterStartButton] 175 | Meter=String 176 | MeterStyle=StyleString 177 | Text=Start 178 | LeftMouseUpAction=[!CommandMeasure MeasureStopwatchScript "deltaTime = [MeasureTime:]"][!EnableMeasure MeasureStopwatchScript] 179 | 180 | [MeterPauseButton] 181 | Meter=String 182 | MeterStyle=StyleString 183 | Text=Pause 184 | LeftMouseUpAction=[!CommandMeasure MeasureStopwatchScript "paused = 1"] 185 | 186 | [MeterUnpauseButton] 187 | Meter=String 188 | MeterStyle=StyleString 189 | Text=Unpause 190 | LeftMouseUpAction=[!CommandMeasure MeasureStopwatchScript "paused = 0"] 191 | 192 | [MeterResetButton] 193 | Meter=String 194 | MeterStyle=StyleString 195 | Text=Reset 196 | LeftMouseUpAction=[!DisableMeasure MeasureStopwatchScript][!CommandMeasure MeasureStopwatchScript "Reset()"][!UpdateMeterGroup LapMeters][!Redraw] 197 | 198 | [MeterBackgroundHeight] 199 | Meter=Image 200 | MeterStyle=StyleBackgroundHeight -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/SunCalc.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | AccurateText=1 4 | 5 | [MeasureLocalTime] 6 | Measure=Time 7 | 8 | [MeasureWeatherDay1SunCalcScript] 9 | Measure=Script 10 | ScriptFile=#@#Scripts\SunCalc.lua 11 | UpdateDivider=-1 12 | IfCondition=1 13 | IfTrueAction=[!CommandMeasure MeasureWeatherDay1SunCalcScript "GenerateData([MeasureLocalTime:Timestamp], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])"] 14 | DynamicVariables=1 15 | 16 | [MeasureWeatherLocationLatitude] 17 | Measure=Calc 18 | Formula=40.34 19 | 20 | [MeasureWeatherLocationLongitude] 21 | Measure=Calc 22 | Formula=-111.92 23 | 24 | [MeasureWeatherLocationTimezoneOffset] 25 | Measure=Calc 26 | Formula=-7 27 | 28 | [MeasureMoontimeCalc] 29 | Measure=Calc 30 | Formula=([&MeasureWeatherDay1SunCalcScript:GetData('moonTimes', 'rise')] + (([&MeasureWeatherDay1SunCalcScript:GetData('moonTimes', 'set')] - [&MeasureWeatherDay1SunCalcScript:GetData('moonTimes', 'rise')]) / 2)) 31 | DynamicVariables=1 32 | Group=SunCalc 33 | Disabled=1 34 | 35 | [MeasureDebug] 36 | Measure=Calc 37 | Formula=max(deg([&MeasureWeatherDay1SunCalcScript:GetScData('getPosition', 'altitude', [&MeasureMoontimeCalc], [&MeasureWeatherLocationLatitude], [&MeasureWeatherLocationLongitude], [&MeasureWeatherLocationTimezoneOffset])]),0) 38 | MinValue=0 39 | MaxValue=90 40 | DynamicVariables=1 41 | Group=SunCalc 42 | Disabled=1 43 | 44 | [MeterBackground] 45 | Meter=Shape 46 | Shape=Rectangle 1,1,200,100,3 | Fill Color 15,15,15 | Stroke Color 50,50,50 47 | 48 | [MeterDebug] 49 | Meter=String 50 | FontColor=230,230,230 51 | FontSize=10 52 | FontFace=IBM Plex Sans 53 | X=5 54 | Y=5 55 | Text=[MeasureDebug:2][\176]#CRLF#[MeasureMoontimeCalc:] 56 | LeftMouseUpAction=[!SetClip "[MeasureMoontimeCalc:]"] 57 | DynamicVariables=1 58 | Antialias=1 59 | Group=SunCalc -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/Vectors.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | AccurateText=1 4 | 5 | [Variables] 6 | @includeStyleSheet=#@#StyleSheet.inc 7 | 8 | [ConvertedShape] 9 | Meter=Shape 10 | X=0 11 | Y=0 12 | Shape = Path Path1 | StrokeWidth 0 | Fill Color #colorAccent# | Scale 0.031,0.031,0,0 | Offset 0,-152 13 | Path1 = 177, 159.7 | LineTo 313, 295.7 | CurveTo 313, 329.6, 322.4, 305.1, 322.4, 320.3 | LineTo 290.4, 352.2 | CurveTo 256.5, 352.2, 281, 361.6, 265.8, 361.6 | LineTo 160, 255.9 | LineTo 63.6, 352.3 | CurveTo 29.7, 352.3, 54.2, 361.7, 39, 361.7 | LineTo 7, 329.7 | CurveTo 7, 295.8, -2.4, 320.3, -2.4, 305.1 | LineTo 143, 159.8 | CurveTo 177, 159.7, 152.4, 150.3, 167.6, 150.3 | ClosePath 1 14 | SolidColor=#colorBg# 15 | ; Padding=5,5,5,5 -------------------------------------------------------------------------------- /Skins/ModernGadgets/Settings/UnitTests/WeatherShapes.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | MiddleMouseUpAction=[!Refresh] 3 | AccurateText=1 4 | 5 | [Variables] 6 | ; Moon phase value: 0.0 (new) -> 0.5 (full) -> 1.0 (new) 7 | moonPhase=0.80 8 | ; Angle that the illuminated limb of the moon will be displayed at (starting at north, going clockwise) 9 | moonViewAngle=131 10 | ; Set to 1 to use moonViewAngle, 0 to display horizontally 11 | showMoonAngle=1 12 | ; Internal moon variables 13 | moonRadius=40 14 | moonBorderThickness=4 15 | moonInnerRadius=(#moonRadius# - #moonBorderThickness#) 16 | ; Colors 17 | colorBg=15,15,15 18 | colorMoon=200,200,200 19 | colorMoonBg=30,30,30 20 | colorMoonBorder=70,70,70 21 | 22 | ; Converts the moon phase value into a radius value usable by the arc shape 23 | [MeasureMoonShapePhaseCalc] 24 | Measure=Calc 25 | Formula=clamp(abs((#moonInnerRadius# * 4 * ((#moonPhase# > 0.5) ? (0.5 - (#moonPhase# - 0.5)) : #moonPhase#)) - #moonInnerRadius#),0,#moonInnerRadius#) 26 | DynamicVariables=1 27 | 28 | [MeterMoonShape] 29 | Meter=Shape 30 | Shape=Ellipse #moonRadius#,#moonRadius#,#moonRadius#,#moonRadius# | StrokeWidth 0 | Fill Color #colorMoonBorder# 31 | Shape2=Ellipse #moonRadius#,#moonRadius#,#moonInnerRadius#,#moonInnerRadius# | StrokeWidth 0 | Fill Color #colorMoonBg# 32 | Shape3=Path MoonArc | StrokeWidth 0 | Fill Color #colorMoon# | Rotate ((#showMoonAngle# = 1) ? (-#moonViewAngle#) : ((#moonPhase# > 0.5) ? -90 : 90)),#moonInnerRadius#,#moonInnerRadius# | Offset #moonBorderThickness#,#moonBorderThickness# | StrokeLineJoin Round 33 | MoonArc=0,#moonInnerRadius# | ArcTo (#moonInnerRadius# * 2),#moonInnerRadius#,#moonInnerRadius#,[MeasureMoonShapePhaseCalc:],0,(((#moonPhase# > 0.25) && (#moonPhase# < 0.75)) ? 1 : 0) | ArcTo 0,#moonInnerRadius#,#moonInnerRadius#,#moonInnerRadius#,0,1 34 | Shape4=Ellipse 22,24,4,2.5 | StrokeWidth 0 | Rotate -30 | Fill Color #colorMoonBorder# 35 | Shape5=Ellipse 40.5,16.5,9,6 | StrokeWidth 0 | Rotate 6 36 | Shape6=Ellipse 58.5,21,7,4.5 | StrokeWidth 0 | Rotate 33 37 | Shape7=Combine Shape4 | XOR Shape5 | XOR Shape6 | Scale (#moonRadius# / 40),(#moonRadius# / 40),0,0 | Rotate (-(#moonViewAngle# + (#moonPhase# > 0.5 ? 0 : PI))),#moonRadius#,#moonRadius# | TransformOrder Scale,Rotate 38 | Padding=10,10,10,10 39 | SolidColor=#colorBg# 40 | DynamicVariables=1 41 | LeftMouseUpAction=[!CommandMeasure MeasureMoonShapeActionTimer "Execute 1"] 42 | 43 | ; Temporary measure for debug purposes - animates between new moon and full moon, then back 44 | [MeasureMoonShapeActionTimer] 45 | Measure=Plugin 46 | Plugin=ActionTimer 47 | ActionList1=Repeat Increase, 16, 360 48 | Increase=[!SetVariable moonViewAngle "(#moonViewAngle# + 1)"][!UpdateMeasure MeasureMoonShapePhaseCalc][!UpdateMeter MeterMoonShape][!UpdateMeasure MeasureMoonShapeActionTimer][!Redraw] 49 | DynamicVariables=1 50 | 51 | ; [Rainmeter] 52 | ; MiddleMouseUpAction=[!Refresh] 53 | ; AccurateText=1 54 | 55 | ; [Variables] 56 | ; iconScale=1 57 | 58 | ; [StyleIcon] 59 | ; Shape=Path Path1 | StrokeWidth 0 | Fill Color 240,240,240 | Scale #iconScale#,#iconScale#,0,-128 60 | ; Shape2=Path Path2 | StrokeWidth 0 | Fill Color 200,220,250 | Scale #iconScale#,#iconScale#,-315,0 61 | ; Shape3=Path Path3 | StrokeWidth 0 | Fill Color 70,210,255 | Scale #iconScale#,#iconScale#,-304,-416 62 | ; Shape4=Path Path4 | StrokeWidth 0 | Fill Color 70,210,255 | Scale #iconScale#,#iconScale#,-208,-416 63 | ; Shape5=Path Path5 | StrokeWidth 0 | Fill Color 70,210,255 | Scale #iconScale#,#iconScale#,-112,-416 64 | ; Shape6=Path Path6 | StrokeWidth 0 | Fill Color 70,210,255 | Scale #iconScale#,#iconScale#,-16,-416 65 | ; Path1=350.5, 225.5 | CurveTo 272, 160, 343.6, 188.3, 311.2, 160 | CurveTo 237.7, 168, 259.7, 160, 248.1, 163 | CurveTo 160, 128, 220.3, 143.9, 192.1, 128 | CurveTo 64, 224, 107, 128, 64, 171 | CurveTo 64.2, 225.6, 64, 224.5, 64.2, 225.1 | CurveTo 0, 304, 27.6, 232.9, 0, 265.2 | CurveTo 80, 384, 0, 348.2, 35.8, 384 | LineTo 336, 384 | CurveTo 416, 304, 380.2, 384, 416, 348.2 | CurveTo 350.5, 225.5, 416, 264.8, 387.8, 232.3 | ClosePath 1 66 | ; Path2=567.9, 223.8 | CurveTo 432.9, 113, 497.5, 237.1, 432.9, 183.5 | CurveTo 490.4, 14.9, 432.9, 72.4, 454.8, 35 | CurveTo 488.3, 2.4, 495.9, 11.8, 494.5, 3.5 | CurveTo 461.8, 0, 479.6, 0.8, 470.7, 0 | CurveTo 317.4, 137.9, 383.9, 0, 320.7, 61.2 | CurveTo 376.3, 199.6, 344.1, 149.8, 365.6, 171.7 | CurveTo 446.5, 286.4, 413.4, 213.9, 440.3, 247 | CurveTo 461.7, 287.9, 451.6, 286.9, 456.5, 287.9 | CurveTo 574.3, 234.6, 506.4, 287.9, 547.3, 267.7 | CurveTo 567.9, 223.8, 578.5, 229.8, 574.1, 222.6 | ClosePath 1 67 | ; Path3=364.5, 418.1 | CurveTo 342.7, 424.1, 356.9, 413.8, 347.1, 416.3 | LineTo 306.1, 488.1 | CurveTo 312.1, 509.9, 301.7, 495.8, 304.4, 505.5 | CurveTo 320, 512, 314.6, 511.3, 317.3, 512 | CurveTo 333.9, 503.9, 325.5, 512, 330.9, 509.1 | LineTo 370.5, 439.9 | CurveTo 364.5, 418.1, 374.8, 432.2, 372.2, 422.5 | ClosePath 1 68 | ; Path4=268.5, 418.1 | CurveTo 246.7, 424.1, 260.9, 413.8, 251.1, 416.3 | LineTo 210.1, 488.1 | CurveTo 216.1, 509.9, 205.7, 495.8, 208.4, 505.5 | CurveTo 224, 512, 218.6, 511.3, 221.3, 512 | CurveTo 237.9, 503.9, 229.5, 512, 234.9, 509.1 | LineTo 274.5, 439.9 | CurveTo 268.5, 418.1, 278.8, 432.2, 276.2, 422.5 | ClosePath 1 69 | ; Path5=172.5, 418.1 | CurveTo 150.7, 424.1, 164.9, 413.8, 155.1, 416.3 | LineTo 114.1, 488.1 | CurveTo 120.1, 509.9, 109.7, 495.8, 112.4, 505.5 | CurveTo 128, 512, 122.6, 511.3, 125.3, 512 | CurveTo 141.9, 503.9, 133.5, 512, 138.9, 509.1 | LineTo 178.5, 439.9 | CurveTo 172.5, 418.1, 182.8, 432.2, 180.2, 422.5 | ClosePath 1 70 | ; Path6=76.5, 418.1 | CurveTo 54.7, 424.1, 68.9, 413.8, 59.1, 416.3 | LineTo 18.1, 488.1 | CurveTo 24.1, 509.9, 13.7, 495.8, 16.4, 505.5 | CurveTo 32, 512, 26.6, 511.3, 29.3, 512 | CurveTo 45.9, 503.9, 37.5, 512, 42.9, 509.1 | LineTo 82.5, 439.9 | CurveTo 76.5, 418.1, 86.8, 432.2, 84.2, 422.5 | ClosePath 1 71 | ; SolidColor=24,32,43 72 | 73 | ; [MeterIcon] 74 | ; Meter=Shape 75 | ; MeterStyle=StyleIcon -------------------------------------------------------------------------------- /Skins/ModernGadgets/WeatherMeter/Includes/AstroMeasures.inc: -------------------------------------------------------------------------------- 1 | ; This is NOT part of the WeatherCom includes, this is a custom file that depends on them 2 | 3 | [Variables] 4 | astroApiKey=6532d6454b8aa370768e63d6ba5a832e 5 | 6 | [@AstroTimestamp] 7 | Measure=Time 8 | Group=Times 9 | Disabled=1 10 | TimeStamp=[@CurrentObservationTimeStamp] 11 | TimeStampFormat=%Y-%m-%dT%H:%M:%S 12 | Format=%Y%m%d 13 | DynamicVariables=1 14 | 15 | [@AstroSuperParent] 16 | Measure=WebParser 17 | URL=https://api.weather.com/v2/astro?apiKey=#astroApiKey#&geocode=#latitude#%2C#longitude#&days=1&date=[&@AstroTimestamp]&format=json 18 | UpdateRate=#UpdateRate# 19 | Flags=Resync | NoCookies 20 | UserAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0 21 | DecodeCharacterReference=1 22 | LogSubstringErrors=0 23 | RegExp=(?siU)^(.*)$ 24 | StringIndex=1 25 | DynamicVariables=1 26 | FinishAction=[!EnableMeasureGroup Astro][!Update] 27 | Group=Times 28 | Disabled=1 29 | 30 | [@AstroMoonRiseSetParent] 31 | Measure=WebParser 32 | URL=[@AstroSuperParent] 33 | RegExp=(?siU)"percentIlluminated":(.*), 34 | StringIndex=1 35 | Group=Astro 36 | Disabled=1 37 | 38 | [@AstroMoonPercentIlluminated] 39 | Measure=WebParser 40 | URL=[@AstroMoonRiseSetParent] 41 | StringIndex=1 42 | Group=Astro 43 | Disabled=1 -------------------------------------------------------------------------------- /Skins/ModernGadgets/WeatherMeter/Includes/Conversion.md: -------------------------------------------------------------------------------- 1 | # Converting from jsmorley's weather measures 2 | 3 | ## WeatherComJSONMeasures 4 | 5 | 1. Copy contents of WeatherComJSONMeasures.inc 6 | 2. Add `[!Update]` to the end of `@EntireSiteSuperParent`'s `FinishAction` 7 | 3. Remove all forecast measures after `today` 8 | 4. Convert Latitude, Longitude, Language, Units, and UpdateRate variables to camelCase 9 | 5. Change TimeFormat variable to `[&Measure[#timeFormat]TimeFormat]` 10 | 6. Comment out `@CurrentObservationDate` measure (unused) 11 | 7. Copy API key, common substitute, and URL variables from WeatherComJSONVariables.inc, paste at top of WeatherComJSONMeasures.inc 12 | 8. Add `; Edited by raiguard for ModernGadgets - see Conversion.md` below last edited date at top 13 | 14 | ## WeatherComJSONMoon 15 | 16 | 1. Copy contents of WeatherComJSONMoon.inc 17 | 2. Remove all but the first day 18 | 3. Change TimeFormat variable to `[&Measure[#timeFormat]TimeFormat]` 19 | 4. Add a `,"":"-----"` to `Substitute` in `@MoonDay1PhaseName` 20 | 5. Add `; Edited by raiguard for ModernGadgets - see Conversion.md` below last edited date at top 21 | 22 | ## WeatherComJSONAlerts 23 | 24 | 1. Copy contents of WeatherComJSONAlerts.inc 25 | 2. Remove all but the first alert 26 | 3. Add `; Edited by raiguard for ModernGadgets - see Conversion.md` below last edited date at top 27 | -------------------------------------------------------------------------------- /Skins/ModernGadgets/WeatherMeter/Includes/Icon codes.txt: -------------------------------------------------------------------------------- 1 | 0 : Tornado : Day & Night 2 | 1 : Tropical Storm : Day & Night 3 | 2 : Hurricane : Day & Night 4 | 3 : Strong Storms : Day & Night 5 | 4 : Thunderstorms : Day & Night 6 | 5 : Rain / Snow : Day & Night 7 | 6 : Rain / Sleet : Day & Night 8 | 7 : Wintry Mix : Day & Night 9 | 8 : Freezing Drizzle : Day & Night 10 | 9 : Drizzle : Day & Night 11 | 10 : Freezing Rain : Day & Night 12 | 11 : Showers : Day & Night 13 | 12 : Rain : Day & Night 14 | 13 : Flurries : Day & Night 15 | 14 : Snow Showers : Day & Night 16 | 15 : Blowing / Drifting Snow : Day & Night 17 | 16 : Snow : Day & Night 18 | 17 : Hail : Day & Night 19 | 18 : Sleet : Day & Night 20 | 19 : Blowing Dust / Sandstorm : Day & Night 21 | 20 : Foggy : Day & Night 22 | 21 : Haze : Day & Night 23 | 22 : Smoke : Day & Night 24 | 23 : Breezy : Day & Night 25 | 24 : Windy : Day & Night 26 | 25 : Frigid / Ice Crystals : Day & Night 27 | 26 : Cloudy : Day & Night 28 | 27 : Mostly Cloudy : Night 29 | 28 : Mostly Cloudy : Day 30 | 29 : Partly Cloudy : Night 31 | 30 : Partly Cloudy : Day 32 | 31 : Clear : Night 33 | 32 : Sunny : Day 34 | 33 : Fair / Mostly Clear : Night 35 | 34 : Fair / Mostly Sunny : Day 36 | 35 : Mixed Rain and Hail : Day 37 | 36 : Hot : Day 38 | 37 : Isolated Thunderstorms : Day 39 | 38 : Scattered Thunderstorms : Day 40 | 39 : Scattered Showers : Day 41 | 40 : Heavy Rain : Day & Night 42 | 41 : Scattered Snow Showers : Day 43 | 42 : Heavy Snow : Day & Night 44 | 43 : Blizzard : Day & Night 45 | 44 : Not Available (N/A) : Day & Night 46 | 45 : Scattered Showers : Night 47 | 46 : Scattered Snow Showers : Night 48 | 47 : Scattered Thunderstorms : Night -------------------------------------------------------------------------------- /Skins/ModernGadgets/WeatherMeter/Includes/WeatherComJSONAlerts.inc: -------------------------------------------------------------------------------- 1 | ; ================================================================================================= 2 | ; WeatherComJSONAlerts.inc by JSMorley 3 | ; "Weather.com - Parsing the JSON" (https://forum.rainmeter.net/viewtopic.php?f=118&t=34628) 4 | ; 5 | ; Requires that WeatherComJSONVariables.inc and WeatherComJSONMeasures.inc 6 | ; be @Included in the skin before this file. 7 | ; 8 | ; Updated August 2, 2020 9 | ; Edited by raiguard for ModernGadgets - see Conversion.md 10 | ; ================================================================================================== 11 | 12 | [@AlertsParent] 13 | Measure=WebParser 14 | Group=Parents 15 | URL=[@EntireSiteSuperParent] 16 | Disabled=1 17 | LogSubstringErrors=0 18 | StringIndex=1 19 | RegExp=(?siU)"v3alertsHeadlines":(?(?=.*{.*,"alerts":).*{.*,"alerts":.*(?(?=.*{"detailKey").*:".*",.*,"eventDescription":"(.*)","severityCode":(.*),"severity":"(.*)",.*,"headlineText":"(.*)",.*}).*(?(?=.*{"detailKey").*:".*",.*,"eventDescription":"(.*)","severityCode":(.*),"severity":"(.*)",.*,"headlineText":"(.*)",.*}).*(?(?=.*{"detailKey").*:".*",.*,"eventDescription":"(.*)","severityCode":(.*),"severity":"(.*)",.*,"headlineText":"(.*)",.*}).*(?(?=.*{"detailKey").*:".*",.*,"eventDescription":"(.*)","severityCode":(.*),"severity":"(.*)",.*,"headlineText":"(.*)",.*}).*(?(?=.*{"detailKey").*:".*",.*,"eventDescription":"(.*)","severityCode":(.*),"severity":"(.*)",.*,"headlineText":"(.*)",.*}).*(?(?=.*{"detailKey").*:".*",.*,"eventDescription":"(.*)","severityCode":(.*),"severity":"(.*)",.*,"headlineText":"(.*)",.*}).*(?(?=.*{"detailKey").*:".*",.*,"eventDescription":"(.*)","severityCode":(.*),"severity":"(.*)",.*,"headlineText":"(.*)",.*}).*(?(?=.*{"detailKey").*:".*",.*,"eventDescription":"(.*)","severityCode":(.*),"severity":"(.*)",.*,"headlineText":"(.*)",.*}).*) 20 | 21 | [@Alert1Description] 22 | Measure=WebParser 23 | Url=[@AlertsParent] 24 | StringIndex=1 25 | DecodeCharacterReference=1 26 | RegExpSubstitute=1 27 | Substitute=#CommonSubstitute# 28 | DynamicVariables=1 29 | 30 | [@Alert1SeverityCode] 31 | Measure=WebParser 32 | Url=[@AlertsParent] 33 | StringIndex=2 34 | Substitute=#CommonSubstitute# 35 | 36 | [@Alert1Severity] 37 | Measure=WebParser 38 | Url=[@AlertsParent] 39 | StringIndex=3 40 | Substitute=#CommonSubstitute# 41 | 42 | [@Alert1Text] 43 | Measure=WebParser 44 | Url=[@AlertsParent] 45 | DecodeCharacterReference=1 46 | StringIndex=4 47 | Substitute=#CommonSubstitute# -------------------------------------------------------------------------------- /Skins/ModernGadgets/WeatherMeter/Includes/WeatherComJSONMoon.inc: -------------------------------------------------------------------------------- 1 | ; ========================================================================== 2 | ; Requires that WeatherComJSONVariables.inc and WeatherComJSONMeasures.inc 3 | ; be @Included in the skin before this file. 4 | ; 5 | ; Icons in #@#Images\MoonPhase are: 6 | ; New Moon : N.png 7 | ; Waning Crescent : WNC.png 8 | ; Last Quarter : LQ.png 9 | ; Waning Gibbous : WNG.png 10 | ; Full Moon : F.png 11 | ; Waxing Gibbous : WXG.png 12 | ; First Quarter : FQ.png 13 | ; Waxing Crescent : WXC.png 14 | ; 15 | ; WeatherComJSONMoon.inc by JSMorley 16 | ; from "Weather.com - Parsing the JSON" (https://forum.rainmeter.net/viewtopic.php?f=118&t=34628) 17 | ; 18 | ; JSON V3 modifications by OnyxBlack 19 | ; 20 | ; Updated July 31, 2020 21 | ; Edited by raiguard for ModernGadgets - see Conversion.md 22 | ; ========================================================================== 23 | 24 | ; ======================================== 25 | ; Day 1 26 | ; ======================================== 27 | 28 | [@MoonDay1Parent] 29 | Measure=WebParser 30 | Group=Parents 31 | URL=[@EntireSiteSuperParent] 32 | Disabled=1 33 | StringIndex=1 34 | RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"moonPhase":\s*\[(?:".*",\s*){0}(".*")(?:,|\]).*"moonPhaseCode":\s*\[(?:".*",\s*){0}(".*")(?:,|\]).*"moonPhaseDay":\s*\[(?:.*,\s*){0}(.*)(?:,|\]).*"moonriseTimeLocal":\s*\[(?:".*",\s*){0}(".*")(?:,|\]).*"moonsetTimeLocal":\s*\[(?:".*",\s*){0}(".*")(?:,|\]).* 35 | 36 | [@MoonDay1PhaseName] 37 | Measure=WebParser 38 | URL=[@MoonDay1Parent] 39 | StringIndex=1 40 | RegExpSubstitute=1 41 | Substitute=#CommonSubstitute#,"":"-----" 42 | 43 | [@MoonDay1PhaseIcon] 44 | Measure=WebParser 45 | URL=[@MoonDay1Parent] 46 | StringIndex=2 47 | RegExpSubstitute=1 48 | Substitute=#CommonSubstitute# 49 | 50 | [@MoonDay1PhaseDay] 51 | Measure=WebParser 52 | URL=[@MoonDay1Parent] 53 | StringIndex=3 54 | RegExpSubstitute=1 55 | Substitute=#CommonSubstitute# 56 | 57 | [@MoonDay1RiseTimeStamp] 58 | Measure=WebParser 59 | URL=[@MoonDay1Parent] 60 | StringIndex=4 61 | RegExpSubstitute=1 62 | Substitute=#CommonSubstitute# 63 | IfMatch=^$ 64 | IfMatchAction=[!SetOption @MoonDay1RiseTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay1RiseTime Format "N/A"] 65 | IfNotMatchAction=[!SetOption @MoonDay1RiseTime TimeStamp "[*@MoonDay1RiseTimeStamp*]"][!SetOption @MoonDay1RiseTime Format "[&Measure[#timeFormat]TimeFormat]"] 66 | 67 | [@MoonDay1RiseTime] 68 | Measure=Time 69 | Group=Times 70 | Disabled=1 71 | TimeStamp=[@MoonDay1RiseTimeStamp] 72 | TimeStampFormat=%Y-%m-%dT%H:%M:%S 73 | Format=[&Measure[#timeFormat]TimeFormat] 74 | Substitute="AM":"am","PM":"pm" 75 | DynamicVariables=1 76 | 77 | [@MoonDay1SetTimeStamp] 78 | Measure=WebParser 79 | URL=[@MoonDay1Parent] 80 | StringIndex=5 81 | RegExpSubstitute=1 82 | Substitute=#CommonSubstitute# 83 | IfMatch=^$ 84 | IfMatchAction=[!SetOption @MoonDay1SetTime TimeStamp "[*@CurrentObservationTimeStamp*]"][!SetOption @MoonDay1SetTime Format "N/A"] 85 | IfNotMatchAction=[!SetOption @MoonDay1SetTime TimeStamp "[*@MoonDay1SetTimeStamp*]"][!SetOption @MoonDay1SetTime Format "[&Measure[#timeFormat]TimeFormat]"] 86 | 87 | [@MoonDay1SetTime] 88 | Measure=Time 89 | Group=Times 90 | Disabled=1 91 | TimeStamp=[@MoonDay1SetTimeStamp] 92 | DynamicVariables=1 93 | TimeStampFormat=%Y-%m-%dT%H:%M:%S 94 | Format=[&Measure[#timeFormat]TimeFormat] 95 | Substitute="AM":"am","PM":"pm" -------------------------------------------------------------------------------- /Wiki/disks-meter-troubleshooting-powershell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Wiki/disks-meter-troubleshooting-powershell.png -------------------------------------------------------------------------------- /Wiki/hwinfo-context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Wiki/hwinfo-context.png -------------------------------------------------------------------------------- /Wiki/hwinfo-notepads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Wiki/hwinfo-notepads.png -------------------------------------------------------------------------------- /Wiki/preview.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Wiki/preview.pdn -------------------------------------------------------------------------------- /Wiki/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Wiki/preview.png -------------------------------------------------------------------------------- /Wiki/speedfan-configure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raiguard/ModernGadgets/c269b74f14e79dc77f5bbfc91b3f83d3de2f4843/Wiki/speedfan-configure.png --------------------------------------------------------------------------------