From 4416a50941c0b4b36c90c3ba1ac479e970c1997a Mon Sep 17 00:00:00 2001 From: darkthemer Date: Fri, 7 Jul 2023 15:13:26 +0800 Subject: [PATCH 1/3] more modular nowplaying module --- .../Modules/NowPlaying/Include/Variables.inc | Bin 378 -> 1870 bytes @Resources/Modules/NowPlaying/NowPlaying.inc | Bin 18564 -> 19478 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/@Resources/Modules/NowPlaying/Include/Variables.inc b/@Resources/Modules/NowPlaying/Include/Variables.inc index 2ae2a13af28c2fdf5319a92644e2e06b2a7d360c..70688d65453a33f0e61e6b192b28f017d96bd214 100644 GIT binary patch literal 1870 zcmcIk%SyvQ6g_Lfe+alyq3J`=qGS#myDNND_%&4U# zq%(K!Idks0_xmft17gfE=6i@2JR!pXhd96$94usS#MLR5=pw}%0!GF7;E5?lj0w1! z@n6m--5Ix(_?%f9xWo~z8JjSRi;z1BPd{^2;dW%_Rk*lYFs5V{%lr-leFzgL1y|v8nSmvwNsnDcC1sF7Do+ej3Bphh^m*c3&Mn z>)fZN?_~X-N|uqjMDbQ=Hg44S+%H#+v(D7iH@DI=v(@ZW{ddfHXVMEH<7$CscG_<<>FTX# cFs)uklpN!RS}dsh96hdl@=NvC1=^zR57rV*KmY&$ literal 378 zcmZvYO$&lR5Qgu9|3O%S67pjY6~!L($ugTa(ZfCuAIA_fuwH@*5W#O>E0Fx`XQ8oz)R&ST{k_ qe~F9xAf}9UuRt#DyhE_J9;CWaO-9C&5eV4InyVAMI0@$q+j;}buYjfi diff --git a/@Resources/Modules/NowPlaying/NowPlaying.inc b/@Resources/Modules/NowPlaying/NowPlaying.inc index 302eba8079fe9236c79ddc89efc986095094f13c..6559bb05a3d06dd278eed222c0dcd2d370bf5dbd 100644 GIT binary patch delta 350 zcmZpf$T)2V;|48`$%{nQCck6jV)bKiWKiC$&#{~dEM%b10}-11pD%y1fB@g-2<|c^ zkV<|RhD?THh608hhD3%+hS_B*kEcRG@1T8H#|ogdrbD<8UFP#^i;f>L8nWl^JY- o?$TsX144)>&}ZyWQIPxDq3#FiP{y=D8JkOh!6dc$h3*_F0O18q{r~^~ delta 41 zcmV+^0M`GOm;r>50kA3v1x^4j070`~2&V#*5(%=Co)Hj}z6=Jk3@{?IU@^8D3PB9# From ddf579de925b0a355b45e4727874e08ddca5d9c9 Mon Sep 17 00:00:00 2001 From: darkthemer Date: Fri, 7 Jul 2023 16:03:58 +0800 Subject: [PATCH 2/3] add network module just a simple indicator --- @Resources/Fonts/MaterialIcon.ttf | Bin 7368 -> 8280 bytes @Resources/ModuleList.inc | Bin 552 -> 660 bytes .../Modules/Network/Include/Variables.inc | 6 + @Resources/Modules/Network/Network.inc | 65 +++++++++ PopUp/Network_PopUp.ini | 136 ++++++++++++++++++ 5 files changed, 207 insertions(+) create mode 100644 @Resources/Modules/Network/Include/Variables.inc create mode 100644 @Resources/Modules/Network/Network.inc create mode 100644 PopUp/Network_PopUp.ini diff --git a/@Resources/Fonts/MaterialIcon.ttf b/@Resources/Fonts/MaterialIcon.ttf index 1b97a04e9580cb45069b556ddbd9390fd3e120c8..eb9d35a69156c576c554af39341ed3ca4c9cf801 100644 GIT binary patch delta 3710 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 diff --git a/@Resources/ModuleList.inc b/@Resources/ModuleList.inc index 28414a8f5c210bae65ad7f9a86609d8a6f24c502..dd9b869a335fea94940c969614a2090887255934 100644 GIT binary patch delta 58 ucmZ3%GKF=54RDEx{2nj5X&F#-U+gAbGd delta 10 RcmbQjx`Jhb&BhgP7y%Z11Xut7 diff --git a/@Resources/Modules/Network/Include/Variables.inc b/@Resources/Modules/Network/Include/Variables.inc new file mode 100644 index 0000000..775a461 --- /dev/null +++ b/@Resources/Modules/Network/Include/Variables.inc @@ -0,0 +1,6 @@ +[Variables] +; vargen|Network Position|Network|int|0:#Body.Width# +Module.Network.P=1060 +; vargen|Network Anchor [0/1/2]|Network|int|0:2 +Module.Network.A=2 +Module.Network.W=(2*#Body.Element#) diff --git a/@Resources/Modules/Network/Network.inc b/@Resources/Modules/Network/Network.inc new file mode 100644 index 0000000..90da6cf --- /dev/null +++ b/@Resources/Modules/Network/Network.inc @@ -0,0 +1,65 @@ +[Variables] +@IncludeNetworkVariables=#@#Modules\Network\Include\Variables.inc + +[Module.Network.StyleIconString] +InlineSetting=Face | #Font.Icon# +InlineSetting2=Size | #Font.IconS# +InlineSetting3=Color | #Colour.2#,#Colour.2.Alpha# +InlineSetting4=Color | 0,0,0,0 +InlinePattern4=Highlight +InlineSetting5=CharacterSpacing | 0 | (-[#CurrentSection#:h]*0.75) +InlinePattern5=Highlight +StringAlign=CenterCenter +Prefix=Highlight +AntiAlias=1 +DynamicVariables=1 + +[Module.Network.StyleInfoString] +InlineSetting=Face | #Font.Display# +InlineSetting2=Size | #Font.DisplayS# +InlineSetting3=Color | #Colour.2#,#Colour.2.Alpha# +StringAlign=CenterCenter +AntiAlias=1 +DynamicVariables=1 + +[Module.Network.ConnectivityReader] +Measure=SysInfo +SysInfoType=INTERNET_CONNECTIVITY +SysInfoData=Best +UpdateDivider=(1000/#UpdateInterval#) +OnChangeAction=[!UpdateMeasureGroup Module.Network.calc][!UpdateMeterGroup Module.Network.Display][!Redraw] +Substitute="-1":"NA","1":"OK" + +[Module.Network.NetworkIconS] +Group=Module.Network.calc +Measure=Calc +Formula=(Module.Network.ConnectivityReader=-1?0:(Module.Network.ConnectivityReader=1?1:0)) + +[Module.Network.Container] +Meter=Image +x=(#Body.Border#+#Module.Network.P#-(#Module.Network.A#*0.5)*#Module.Network.W#) +y=((#Skin.Height#-#Body.Element#)/2) +w=#Module.Network.W# +h=#Body.Element# +SolidColor=0,0,0 +DynamicVariables=1 +LeftMouseUpAction=[!CommandMeasure Main.PSRM "Update"][!WriteKeyValue Variables Parent.Position "([#CurrentSection#:x]+[#CurrentSection#:w]/2)" "#RootConfigPath#\PopUp\Network_PopUp.ini"][!ActivateConfig "#ROOTCONFIG#\PopUp" "Network_PopUp.ini"] + +[Module.Network.NetworkIcon] +Group=module.Network.Display +MeterStyle=Module.Network.StyleIconString +Meter=String +x=(#Body.Element#*0.5) +y=(#Body.Element#*0.5) +MeasureName=Module.Network.NetworkIconS +Text=Network%1 +Container=Module.Network.Container + +[Module.Network.ConnectivityDisplay] +Group=Module.Network.Display +MeterStyle=Module.Network.StyleInfoString +Meter=String +x=(#Body.Element#*1.5) +y=(#Body.Element#*0.5) +MeasureName=Module.Network.ConnectivityReader +Container=Module.Network.Container diff --git a/PopUp/Network_PopUp.ini b/PopUp/Network_PopUp.ini new file mode 100644 index 0000000..243c253 --- /dev/null +++ b/PopUp/Network_PopUp.ini @@ -0,0 +1,136 @@ +[Rainmeter] +SkinWidth=#Skin.Width# +SkinHeight=#Skin.Height# +Update=#UpdateInterval# +DefaultUpdateDivider=-1 +AccurateText=1 +OnRefreshAction=[!CommandMeasure Main.ActionTimer "Stop 1" "#RootConfig#"][!Move "#Skin.X#" "#Skin.Y#"][!Update] +MouseLeaveAction=[!CommandMeasure Main.ActionTimer "Execute 1" "#RootConfig#"] +MouseOverAction=[!CommandMeasure Main.ActionTimer "Stop 1" "#RootConfig#"] +DefaultAlwaysOnTop=-2 + +[Variables] +@IncludeVar=#@#variables.inc +UpdateInterval=1000 + +; Dicatates popup size +Skin.Width=(#Body.Element#*10) +Skin.Height=(#Body.Element#*2+#Body.Padding#*2) + +; Do not change +Parent.Position=1031 +Skin.X=(clamp((#Body.X#+#Parent.Position#-#Skin.Width#/2),(#Body.X#),(#Body.X#+(#Body.Width#+2*#Body.Border#)-#Skin.Width#))) +Skin.Y=(((#Body.Y#+#Body.Height#/2)<(#ScreenAreaHeight#/2)?(#Body.Y#+#Body.Height#+#Body.PopUp#+2*#Body.Border#):(#Body.Y#-#body.PopUp#-#Skin.Height#-2*#Body.Border#))) +Format=(((#Format#=0?1:0)=0?1:0)=0?1:0) + +[Module.Network.StyleInfoString] +h=#Body.Element# +InlineSetting=Face | #Font.Display# +InlineSetting2=Size | #Font.DisplayS# +InlineSetting3=Color | #Colour.2#,#Colour.2.Alpha# +Postfix=[\x00A0] +AntiAlias=1 +DynamicVariables=1 + +[Module.Network.StyleIconString] +InlineSetting=Face | #Font.Icon# +InlineSetting2=Size | #Font.IconS# +InlineSetting3=Color | #Colour.2#,#Colour.2.Alpha# +InlineSetting4=Color | 0,0,0,0 +InlinePattern4=Highlight +InlineSetting5=CharacterSpacing | 0 | (-#Font.IconS#) +InlinePattern5=Highlight +StringAlign=CenterCenter +Prefix=Highlight +AntiAlias=1 +DynamicVariables=1 + +[Module.Network.SsidReader] +Measure=WifiStatus +WifiInfoType=SSID +UpdateDivider=(1000/#UpdateInterval#) +OnChangeAction=[!UpdateMeasureGroup Module.Network.calc][!UpdateMeterGroup Module.Network.Display][!Redraw] +Substitute="-1":"" + +[Module.Network.TypeReader] +Measure=SysInfo +SysInfoType=ADAPTER_TYPE +SysInfoData=Best +UpdateDivider=(1000/#UpdateInterval#) +OnChangeAction=[!UpdateMeasureGroup Module.Network.calc][!UpdateMeterGroup Module.Network.Display][!Redraw] + +[Module.Network.StateReader] +Measure=SysInfo +SysInfoType=ADAPTER_STATE +SysInfoData=Best +UpdateDivider=(1000/#UpdateInterval#) +OnChangeAction=[!UpdateMeasureGroup Module.Network.calc][!UpdateMeterGroup Module.Network.Display][!Redraw] + +[Module.Network.ConnectivityReader] +Measure=SysInfo +SysInfoType=INTERNET_CONNECTIVITY +SysInfoData=Best +UpdateDivider=(1000/#UpdateInterval#) +OnChangeAction=[!UpdateMeasureGroup Module.Network.calc][!UpdateMeterGroup Module.Network.Display][!Redraw] +Substitute="-1":"but Offline","1":"and Online" + +[Module.Network.Border] +Meter=Shape +Shape=Rectangle 0,0,#Skin.Width#,#Skin.Height#,#Body.Corner# | StrokeWidth 0 | Fill Color #Colour.4#,#Colour.4.Alpha# + +[Module.Network.Background] +Meter=Shape +Shape=Rectangle #Body.Border#,#Body.Border#,(#Skin.Width#-#Body.Border#*2),(#Skin.Height#-#Body.Border#*2),#Body.Corner# | StrokeWidth 0 | Fill Color #Colour.1#,#Colour.1.Alpha# + +[Module.Network.SwitchIcon] +MeterStyle=Module.Network.StyleIconString +Meter=String +x=(#Body.Padding#+#Body.Element#*0.5) +y=(#Body.Padding#+#Body.Element#*0.5) +w=#Body.Element# +h=#Body.Element# +Text=Switch +DynamicVariables=1 +InlineSetting3=Color | #Colour.2#,(#Colour.2.Alpha#*0.25) + +[Module.Network.TypeDisplay] +Group=Module.Network.Display +MeterStyle=Module.Network.StyleInfoString +Meter=String +MeasureName=Module.Network.TypeReader +x=(#Skin.Width#-#Body.Padding#) +y=(#Body.Padding#+#Body.Element#*0.5) +StringAlign=RightCenter + +[Module.Network.SsidDisplay] +Group=Module.Network.Display +MeterStyle=Module.Network.StyleInfoString +Meter=String +MeasureName=Module.Network.SsidReader +x=-[Module.Network.TypeDisplay:w]r +y=(#Body.Padding#+#Body.Element#*0.5) +w=(#Skin.Width#-#Body.Padding#-[Module.Network.TypeDisplay:w]*1.5) +StringAlign=RightCenter +ClipString=1 + +[Module.Network.EmptyIcon] +MeterStyle=Module.Network.StyleIconString +Meter=String +x=(#Body.Padding#+#Body.Element#*0.5) +y=(#Body.Padding#+#Body.Element#*1.5) +w=#Body.Element# +h=#Body.Element# +Text=ItemEmpty +DynamicVariables=1 +InlineSetting3=Color | #Colour.2#,(#Colour.2.Alpha#*0.25) + +[Module.Network.StateDisplay] +Group=Module.Network.Display +MeterStyle=Module.Network.StyleInfoString +Meter=String +MeasureName=Module.Network.StateReader +MeasureName2=Module.Network.ConnectivityReader +x=(#Skin.Width#-#Body.Padding#) +y=(#Body.Padding#+#Body.Element#*1.5) +StringAlign=RightCenter +Text=%1 %2 From 9862a255f9233c1726c7a069d53f478c5e160ce7 Mon Sep 17 00:00:00 2001 From: darkthemer Date: Fri, 7 Jul 2023 17:03:30 +0800 Subject: [PATCH 3/3] modular time module --- @Resources/Modules/Time/Include/Variables.inc | 7 +++++-- @Resources/Modules/Time/Time.inc | 4 ++-- @Resources/Settings/Settings.ps1 | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/@Resources/Modules/Time/Include/Variables.inc b/@Resources/Modules/Time/Include/Variables.inc index 31c9266..008f5ef 100644 --- a/@Resources/Modules/Time/Include/Variables.inc +++ b/@Resources/Modules/Time/Include/Variables.inc @@ -1,6 +1,9 @@ [Variables] ; vargen|Time Position|Time|int|0:#Body.Width# -Module.Time.P=1192 +Module.Time.P=1184 ; vargen|Time Anchor [0/1/2]|Time|int|0:2 Module.Time.A=2 -Module.Time.W=(2*#Body.Element#) +; vargen|Time Format (See docs.rainmeter.net for Format Codes)|Time|string +Module.Time.F=%H : %M + +Module.Time.W=[Module.Time.TimeDisplay:w] diff --git a/@Resources/Modules/Time/Time.inc b/@Resources/Modules/Time/Time.inc index 9a02e14..068e129 100644 --- a/@Resources/Modules/Time/Time.inc +++ b/@Resources/Modules/Time/Time.inc @@ -19,7 +19,7 @@ OnChangeAction=[!UpdateMeter Module.Time.TimeDisplay] [Module.Time.Time.HM] Measure=Time -Format=%H : %M +Format=#Module.Time.F# UpdateDivider=(5000/#UpdateInterval#) OnChangeAction=[!UpdateMeter Module.Time.TimeDisplay] @@ -37,7 +37,7 @@ LeftMouseUpAction=[!CommandMeasure Main.PSRM "Update"][!WriteKeyValue Variables Group=Module.Time.Display MeterStyle=Module.Time.StyleInfoString Meter=String -x=#Body.Element# +x=(#Module.Time.W#/2) y=(#Body.Element#*12/24) MeasureName=Module.Time.Time.HM DynamicVariables=1 diff --git a/@Resources/Settings/Settings.ps1 b/@Resources/Settings/Settings.ps1 index bea456b..e8fd0b8 100644 --- a/@Resources/Settings/Settings.ps1 +++ b/@Resources/Settings/Settings.ps1 @@ -320,7 +320,7 @@ function SetInteractableData { $RmAPI.Bang("!HideMeter `"`"`"Button.$i`"`"`" ") $RmAPI.Bang("!SetOption Label.$i Text `"`"`"$($Data[$i]["Desc"])`"`"`" ") $RmAPI.Bang("!SetOption Value.$i Text `"`"`"$($Data[$i]["Value"])`"`"`" ") - $RmAPI.Bang("!SetOption Value.$i LeftMouseUpAction `"`"`"[!SetOption InputText Command1 `"`"`"[!CommandMeasure $($RmAPI.GetMeasureName()) `"`"`"ValidateVariableInput $Page $i `"$($Data[$i]["Path"])`" `'$`UserInput$`' `"`"`"] y=([`*Value.$i`:y*]`+#*Padding*#) defaultvalue=$($Data[$i]["Value"]) `"`"`"][!UpdateMeasure InputText][!CommandMeasure InputText `"`"`"ExecuteBatch 1`"`"`"]`"`"`" ") + $RmAPI.Bang("!SetOption Value.$i LeftMouseUpAction `"`"`"[!SetOption InputText Command1 `"`"`"[!CommandMeasure $($RmAPI.GetMeasureName()) `"`"`"ValidateVariableInput $Page $i `"$($Data[$i]["Path"])`" `'$`UserInput$`' `"`"`"] y=([`*Value.$i`:y*]`+#*Padding*#) defaultvalue=`"$($Data[$i]["Value"])`" `"`"`"][!UpdateMeasure InputText][!CommandMeasure InputText `"`"`"ExecuteBatch 1`"`"`"]`"`"`" ") } $RmAPI.Bang("!UpdateMeterGroup `"`"`"Interactable`"`"`" ") $RmAPI.Bang("!Redraw") @@ -362,7 +362,7 @@ function SetInteractableData { $RmAPI.Bang("!HideMeter `"`"`"Button.$i`"`"`" ") $RmAPI.Bang("!SetOption Label.$i Text `"`"`"$($Data[$i]["Desc"])`"`"`" ") $RmAPI.Bang("!SetOption Value.$i Text `"`"`"$($Data[$i]["Value"])`"`"`" ") - $RmAPI.Bang("!SetOption Value.$i LeftMouseUpAction `"`"`"[!SetOption InputText Command1 `"`"`"[!CommandMeasure $($RmAPI.GetMeasureName()) `"`"`"ValidateVariableInput $Page $i `"$($Data[$i]["Path"])`" `'$`UserInput$`' `"`"`"] y=([`*Value.$i`:y*]`+#*Padding*#) defaultvalue=$($Data[$i]["Value"]) `"`"`"][!UpdateMeasure InputText][!CommandMeasure InputText `"`"`"ExecuteBatch 1`"`"`"]`"`"`" ") + $RmAPI.Bang("!SetOption Value.$i LeftMouseUpAction `"`"`"[!SetOption InputText Command1 `"`"`"[!CommandMeasure $($RmAPI.GetMeasureName()) `"`"`"ValidateVariableInput $Page $i `"$($Data[$i]["Path"])`" `'$`UserInput$`' `"`"`"] y=([`*Value.$i`:y*]`+#*Padding*#) defaultvalue=`"$($Data[$i]["Value"])`" `"`"`"][!UpdateMeasure InputText][!CommandMeasure InputText `"`"`"ExecuteBatch 1`"`"`"]`"`"`" ") } $RmAPI.Bang("!ShowMeter `"`"`"Setting.ButtonReturn`"`"`" ") $RmAPI.Bang("!SetOption `"`"`"Setting.ButtonReturn`"`"`" LeftMouseUpAction `"`"`"[!CommandMeasure $($RmAPI.GetMeasureName()) `"`"`"SetInteractableData Modules`"`"`"] `"`"`" ")