I got the VolumeMixer skin by JaxCore and I've set it on the static mode, where there's the volume icon in the system tray and if I click it it shows up the mixer. There's a problem, when hovering over the icon, it shows info
Volume: <volumeLevel>
but this isn't so accurate, sometimes it stucks up and doesn't adjust the text, for example if I connect/disconnect my bluetooth headphones (so the output device changes) it doesn't adjust the volume, or if I change volume frequently it doesn't adjust it. This thing is solved only by refreshing the skin! The Update and UpdateDivider variables in there seems to be useless at this point...
Now, I don't know how to code a skin and I don't know how to solve this bug, the only thing I can assume is that would be useful constantly refreshing the skin, not updating, refreshing!
How can I do it?
Here is the skin
Code: Select all
[Rainmeter]
Update=1000
DefaultSavePosition=0
DefaultAlwaysOnTop=0
DefaultDraggable=0
DefaultSnapEdges=0
DefaultStartHidden=1
DefaultAlphaValue=255
DefaultHideOnMouseOver=0
DefaultFadeDuration=100
DefaultClickThrough=0
DefaultKeepOnScreen=0
DefaultAutoSelectScreen=0
DefaultUpdateDivider=-1
DynamicWindowSize=1
AccurateText=1
RightMouseDownAction=[]
RightMouseUpAction=[]
AccurateIconName=1
SkinWidth=#W#
SkinHeight=#H#
OnCloseAction=[!DeactivateConfig "YourMixer\Main\Elements\ControlScreen"]["#@#Actions\AHKv1.exe" "#@#Actions\Source Code\Close.ahk"]
[Variables]
u/include=#@#Vars.inc
u/includegVar1=#SKINSPATH##JaxCore\@Resources\gVars\Time.inc
u/includeCoreDataVars=#SKINSPATH#..\CoreData\Vars.inc
H=#MinH#
; ---------------------------------------------------------------------------- ;
; Functions ;
; ---------------------------------------------------------------------------- ;
[Esc]
Measure=Plugin
Plugin=Hotkey
HotKey=ESCAPE
KeyDownAction=[!UpdateMeasure mToggleSet]
UpdateDivider=-1
[Func]
Measure=Script
ScriptFile=#@#Lua\Func.lua
UpdateDivider=1
[generateMixer]
Measure=Plugin
Plugin=PowershellRM
Scriptfile=#@#Powershell\generateMixer.ps1
u/includeTweenNode1Style=#@#Includes\Animation#Animated#.inc
[mToggle]
Measure=Calc
Formula=1 - mToggle
IfCondition=mToggle = 0
IfTrueAction=[!UpdateMeasure ACTIONLOAD][!CommandMeasure Esc Start]
IfCondition2=mToggle = 1
IfTrueAction2=[!UpdateMeasure ACTIONUNLOAD][!CommandMeasure Esc Stop]
IfConditionMode=1
DynamicVariables=1
[mToggleSet]
Measure=Calc
Formula=mToggle
IfCondition=mToggle = 0
iftrueaction=[!UpdateMeasure mToggle]
ifconditionmode=1
Group=NUOL
Disabled=1
[ACTIONLOAD]
Measure=String
OnUpdateAction=[!CommandMeasure generateMixer "generateMixer"]
Disabled=1
Group=NUOL
; ["#@#Icons\GetIcons#Layout.fetch_icons#\GetIcons.exe"]
[ACTIONUNLOAD]
Measure=String
OnUpdateAction=[!UpdateMeasure ACTIONUNLOAD "YourMixer\Main\Elements\ControlScreen"]
Disabled=1
Group=NUOL
[ACTIONREFRESH]
Measure=String
OnUpdateAction=[!UpdateMeasure mToggleSet][!Delay 500][!UpdateMeasure mToggle]
Disabled=1
Group=NUOL
[AppVolumeParent]
Measure=Plugin
Plugin=AppVolume
IgnoreSystemSound=1
ExcludeApp=#ExcludeApp#
UpdateDivider=1
[AppVolTester]
Measure=Plugin
Plugin=AppVolume
Parent=AppVolumeParent
Index=1
Substitute=".exe":""
u/includeTray=#@#Includes\Tray#StayOnDesktop##Tray##TrayScroll#.inc
; Thanks DEATHCRAFTER
; ---------------------------------------------------------------------------- ;
; Content ;
; ---------------------------------------------------------------------------- ;
[Dum]
Meter=String