I urgently need your crush knowledge, because I am desperate right now. I have been facing the following problem for 3 days. And meanwhile my head is so muddy that I can't even do 1 + 1 calculations anymore.
In short, I can no longer see the forest for the trees. Recently I was confused (but probably containing the solution) the following link -> https://docs.rainmeter.net/manual/formulas/
It's about the following ...
I have a 20-slot side-slider launcher that I want to write so that if, for example, slots 5 - 10 are not used, or slot 3 + 8 or 2 + 5 etc. etc., the other slots that are "in use" are in the Y-axis slide downwards (upwards accordingly).
But no matter what I do, it's just rubbish.
Here are my codes (what I've fabricated so far)...
1. (launcher_slide.ini)
Code: Select all
[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1
[Metadata]
Name=Direct Launcher (Quick Links)
Author=Youkai1977
Version=2021 <> 26.01.
Information=This Meter is a Part of M.A.R.S.- 2021 Skin Package
License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0
;--------------------------------------------------
;--- VARIABLES & STYLES ---------------------------
;--------------------------------------------------
[Variables]
@include=launcherlinks_side.inc
@Include2=slotcheck.inc
Images=#@#images\
Offset=-220
SlideAmount=20
SIY=22
Height=19
Width=190
SetVarWidth=200
FontFace=UBUNTU LIGHT
BigFont=600
SmallFont=300
FS4=14
FS5=12
Alpha1=170
Alpha3=230
Alpha5=30
Alpha6=65
Color1=0,78,195,
Color2=17,207,255,
Color3=164,164,164,
Color4=200,200,200,
Color5=68,118,255,
GColor_1=GradientColor | 90 | #Color1##Alpha3# ; 1.0 | #Color2##Alpha3# ; 0.5
SColor_1=Shadow | 0 | 0 | 2.5 | #Color5##Alpha1#
GColor_2=GradientColor | 270 | #Color3##Alpha3# ; 0.5 | #Color4##Alpha3# ; 1.0
SColor_2=Shadow | 0 | 0 | 2.5 | #Color3##Alpha1#
[Style1]
FontFace=#FontFace#
AntiAlias=1
[Style2]
FontWeight=#BigFont#
[Style3]
StringAlign=LEFT
[Style6]
InlineSetting=#GColor_1#
InlineSetting2=#SColor_1#
MouseOverAction=[!SetVariable "ShapeYCor" "[#CURRENTSECTION#:Y]"][!UpdateMeter SiLiwSlPo][!SetOption #CURRENTSECTION# InlineSetting "#GColor_2#"][!SetOption #CURRENTSECTION# InlineSetting2 "#SColor_2#"][!SetOption #CURRENTSECTION# FontWeight "#BigFont#"][!SetVariable "Width" "#SetVarWidth#"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!Delay 200][!SetOption #CURRENTSECTION# InlineSetting "#GColor_1#"][!SetOption #CURRENTSECTION# InlineSetting2 "#SColor_1#"][!SetOption #CURRENTSECTION# FontWeight "#SmallFont#"][!SetVariable "Width" "#Width#"][!UpdateMeter #CURRENTSECTION#][!Redraw]
[Style7]
InlineSetting=#GColor_2#
InlineSetting2=#SColor_2#
;--------------------------------------------------
;--- MEASURES -------------------------------------
;--------------------------------------------------
[mSlider]
Measure=Plugin
Plugin=ActionTimer
ActionList1=Repeat Right,1,20
ActionList2=Repeat Left,1,20
Right=[!HideMeter Opener][!SetVariable Offset "(Clamp(#Offset#+#SlideAmount#,-220,0))"][!UpdateMeasure mSlider][!UpdateMeterGroup Sliders][!Redraw]
Left=[!SetVariable Offset "(Clamp(#Offset#-#SlideAmount#,-220,0))"][!UpdateMeasure mSlider][!UpdateMeterGroup Sliders][!Redraw]
IfCondition=#Offset# = -220
IfTrueAction=[!ShowMeter Opener][!SetOption Opener LeftMouseUpAction """[!CommandMeasure mSlider "Stop 2"][!CommandMeasure mSlider "Execute 1"]"""]
IfCondition2=#Offset# = 0
IfTrueAction2=[!SetOption Background MouseLeaveAction """[!CommandMeasure mSlider "Stop 1"][!CommandMeasure mSlider "Execute 2"]"""]
DynamicVariables=1
;--------------------------------------------------
;--- BACKGROUND & OPENER BTN ----------------------
;--------------------------------------------------
[Opener]
Meter=BUTTON
SolidColor=0,0,0,1
ButtonImage=#Images#opener_btn.png
AntiAlias=1
X=0
Y=146
UpdateDivider=-1
[Background]
Meter=IMAGE
SolidColor=0,0,0,100
ImageName=#Images#bg_direct_links.png
AntiAlias=1
W=220
H=504
X=(0 + #Offset#)
Y=0
DynamicVariables=1
UpdateDivider=-1
Group=SLIDERS
;--------------------------------------------------
;--- DIRECT LAUNCER -------------------------------
;--------------------------------------------------
;--- SIDE LINE with SLIDER POINT ------------------
[SiLiwSlPo]
Meter=Shape
X=(0 + #Offset#)
Y=0
Shape=Rectangle 1,1,4,502 | StrokeWidth 2 | Stroke LinearGradient StrokeGradient | Fill RadialGradient FillGradient
Shape2=Arc 0,0,0,18,200,26,0,0,0,0 | StrokeWidth 2 | Stroke LinearGradient StrokeGradient | Fill RadialGradient FillGradient | Offset 1,#ShapeYCor#
Shape3=Combine Shape | Union Shape2
StrokeGradient=90 | #Color1##Alpha3# ; 0.0 | #Color5##Alpha3# ; 1.0
FillGradient=0,0,0,0,170,50 | #Color5##Alpha6# ; 0.0 | #Color1##Alpha5# ; 1.0
DynamicVariables=1
UpdateDivider=-1
Group=Sliders
;--- HEAD 1 ---------------------------------------
[HEAD_1]
Meter=STRING
MeterStyle=Style1 | Style2 | Style3 | Style7
FontSize=#FS4#
Text=#H01#
X=(10 + #Offset#)
DynamicVariables=1
UpdateDivider=-1
Group=SLIDERS
;--- ITEM 1 ---------------------------------------
[Item_1]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E01#
H=#Height#
W=#Width#
X=(22 + #Offset#)
ClipString=1
LeftMouseUpAction=["#P01#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 2 ---------------------------------------
[Item_2]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E02#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P02#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 3 ---------------------------------------
[Item_3]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E03#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P03#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 4 ---------------------------------------
[Item_4]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E04#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P04#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 5 ---------------------------------------
[Item_5]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E05#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P05#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 6 ---------------------------------------
[Item_6]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E06#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P06#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 7 ---------------------------------------
[Item_7]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E07#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P07#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 8 ---------------------------------------
[Item_8]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E08#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P08#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 9 ---------------------------------------
[Item_9]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E09#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P09#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 10 --------------------------------------
[Item_10]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E10#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P10#"]
DynamicVariables=1
Group=SLIDERS
;--------------------------------------------------
;--------------------------------------------------
;--------------------------------------------------
;--- HEAD 2 ---------------------------------------
[HEAD_2]
Meter=STRING
MeterStyle=Style1 | Style2 | Style3 | Style7
FontSize=#FS4#
Text=#H02#
X=(10 + #Offset#)
DynamicVariables=1
UpdateDivider=-1
Group=SLIDERS
;--- ITEM 11 --------------------------------------
[Item_11]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E11#
H=#Height#
W=#Width#
X=(22 + #Offset#)
ClipString=1
LeftMouseUpAction=["#P11#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 12 --------------------------------------
[Item_12]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E12#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P12#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 13 --------------------------------------
[Item_13]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E13#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P13#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 14 --------------------------------------
[Item_14]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E14#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P14#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 15 --------------------------------------
[Item_15]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E15#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P15#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 16 --------------------------------------
[Item_16]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E16#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P16#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 17 --------------------------------------
[Item_17]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E17#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P17#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 18 --------------------------------------
[Item_18]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E18#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P18#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 19 --------------------------------------
[Item_19]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E19#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P19#"]
DynamicVariables=1
Group=SLIDERS
;--- ITEM 20 --------------------------------------
[Item_20]
Meter=STRING
MeterStyle=Style1 | Style3 | Style6
FontSize=#FS5#
Text=#E20#
H=#Height#
W=#Width#
X=r
ClipString=1
LeftMouseUpAction=["#P20#"]
DynamicVariables=1
Group=SLIDERS
Code: Select all
[mCheckHEAD_1]
Measure=String
String=#H01#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckHEAD_1]=1)
IfTrueAction=[!ShowMeter HEAD_1][!SetVariable "H1" "4"][!SetOption HEAD_1 Y "#H1#"][!UpdateMeter *][!Redraw]
IfFalseAction=[!HideMeter HEAD_1][!SetVariable "H1" "0"][!SetOption HEAD_1 Y "#H1#"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
;---------------------------------
;---------------------------------
[mCheckItemSlot01]
Measure=String
String=#E01#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot01]=1)
IfTrueAction=[!ShowMeter Item_1][!SetVariable "I1" "(#H1# + #SIY# - #H1#)"][!SetOption Item_1 Y "#I1#r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!HideMeter Item_1][!SetVariable "I1" "#H1#"][!SetOption Item_1 Y "#I1#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot02]
Measure=String
String=#E02#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot02]=1)
IfTrueAction=[!ShowMeter Item_2][!SetVariable "I2" "(#H1# + #SIY# - #H1#"][!SetOption Item_2 Y "#I2#r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!HideMeter Item_2][!SetVariable "I2" "#I1#"][!SetOption Item_2 Y "#I2#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot03]
Measure=String
String=#E03#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot03]=0)
IfTrueAction=[!HideMeter Item_3][!SetOption Item_3 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_3][!SetOption Item_3 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot04]
Measure=String
String=#E04#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot04]=0)
IfTrueAction=[!HideMeter Item_4][!SetOption Item_4 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_4][!SetOption Item_4 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot05]
Measure=String
String=#E05#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot05]=0)
IfTrueAction=[!HideMeter Item_5][!SetOption Item_5 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_5][!SetOption Item_5 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot06]
Measure=String
String=#E06#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot06]=0)
IfTrueAction=[!HideMeter Item_6][!SetOption Item_6 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_6][!SetOption Item_6 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot07]
Measure=String
String=#E07#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot07]=0)
IfTrueAction=[!HideMeter Item_7][!SetOption Item_7 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_7][!SetOption Item_7 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot08]
Measure=String
String=#E08#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot08]=0)
IfTrueAction=[!HideMeter Item_8][!SetOption Item_8 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_8][!SetOption Item_8 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot09]
Measure=String
String=#E09#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot09]=0)
IfTrueAction=[!HideMeter Item_9][!SetOption Item_9 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_9][!SetOption Item_9 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot10]
Measure=String
String=#E10#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot10]=0)
IfTrueAction=[!HideMeter Item_10][!SetOption Item_10 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_10][!SetOption Item_10 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
;---------------------------------
;---------------------------------
[mCheckHEAD_2]
Measure=String
String=#H02#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckHEAD_2]=0)
IfTrueAction=[!HideMeter HEAD_2][!SetOption HEAD_2 Y "(18 - #SIY#)r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter HEAD_2][!SetOption HEAD_2 Y "(8 + #SIY#)r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
;---------------------------------
;---------------------------------
[mCheckItemSlot11]
Measure=String
String=#E11#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot11]=0)
IfTrueAction=[!HideMeter Item_11][!SetOption Item_11 Y "(-18 + #SIY#)r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_11][!SetOption Item_11 Y "(4 + #SIY#)r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot12]
Measure=String
String=#E12#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot12]=0)
IfTrueAction=[!HideMeter Item_12][!SetOption Item_12 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_12][!SetOption Item_12 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot13]
Measure=String
String=#E13#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot13]=0)
IfTrueAction=[!HideMeter Item_13][!SetOption Item_13 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_13][!SetOption Item_13 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot14]
Measure=String
String=#E14#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot14]=0)
IfTrueAction=[!HideMeter Item_14][!SetOption Item_14 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_14][!SetOption Item_14 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot15]
Measure=String
String=#E15#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot15]=0)
IfTrueAction=[!HideMeter Item_15][!SetOption Item_15 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_15][!SetOption Item_15 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot16]
Measure=String
String=#E16#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot16]=0)
IfTrueAction=[!HideMeter Item_16][!SetOption Item_16 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_16][!SetOption Item_16 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot17]
Measure=String
String=#E17#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot17]=0)
IfTrueAction=[!HideMeter Item_17][!SetOption Item_17 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_17][!SetOption Item_17 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot18]
Measure=String
String=#E18#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot18]=0)
IfTrueAction=[!HideMeter Item_18][!SetOption Item_18 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_18][!SetOption Item_18 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot19]
Measure=String
String=#E19#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot19]=0)
IfTrueAction=[!HideMeter Item_19][!SetOption Item_19 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_19][!SetOption Item_19 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
[mCheckItemSlot20]
Measure=String
String=#E20#
RegExpSubstitute=1
Substitute="^(.)(.*)$":"1","^$":"0"
IfCondition=([mCheckItemSlot20]=0)
IfTrueAction=[!HideMeter Item_20][!SetOption Item_20 Y "r"][!UpdateMeter *][!Redraw]
IfFalseAction=[!ShowMeter Item_20][!SetOption Item_20 Y "#SIY#r"][!UpdateMeter *][!Redraw]
DynamicVariables=1
UpdateDivider=-1
- Variable # H01 # should be set to Y = 4 if assigned
- Variable # E01 # should be set to Y = 26r if # H01 # is assigned. If # H01 # is NOT used, # E01 # should instead move to the position of # H01 # in the Y-axis
- All other # E02 # to # E10 # should, if empty, always move to the position of the one above it, if this is empty. BUT from # E02 # ONLY always Y = 22r and not Y = 26r like # E01 #
From variable # H02 #, which Y = 30r should be, the game should be repeated for # E11 # to # E20 #
Variable # E11 # on Y = 26r under # H02 # if occupied. If # H02 # is NOT used, # E11 # should instead move to the position of # H02 # in the Y-axis
All other # E12 # to # E20 # should, if empty, always move to the position of the one above it, if this is empty. BUT just like from # E02 #, from # E12 # ONLY Y = 22r should always be used
I could make friends with a solution where # E01 # and #E11# moves or sits on Y = 22r. But only as an emergency solution, as it is not so optically bulky for me.
Probably the solution is easy if you understand all of this Rainmeter syntax. Anyway, I've just reached a point where I don't understand anything. I feel as if I have to calculate the square root of Einstein's formula of relativity, combined with the euro inflation rate -.-
In short, I thought I had a great idea for my launcher
3. (launcherlinks_slide.inc)
Code: Select all
[Variables]
;-----------------------------------------------------------------------------------------------------------------------------------------------
;-----------------------------------------------------------------------------------------------------------------------------------------------
;--- -----------------------------
;--- ENTER HERE THE NAMES OF PROGRAMS, GAMES, DOCUMENTS etc. ""EXAMPLE: E01=Notepad / P01=C:\Windows\Notepad.exe"" -----------------------------
;--- -----------------------------
;-----------------------------------------------------------------------------------------------------------------------------------------------
;-----------------------------------------------------------------------------------------------------------------------------------------------
;------------------------------------------------------------------------------
H01=HEADNAME 1
H02=HEADNAME 2
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
E01=ITEM 01
P01=
;------------------------------------------------------------------------------
E02=ITEM 02
P02=
;------------------------------------------------------------------------------
E03=ITEM 03
P03=
;------------------------------------------------------------------------------
E04=ITEM 04
P04=
;------------------------------------------------------------------------------
E05=ITEM 05
P05=
;------------------------------------------------------------------------------
E06=ITEM 06
P06=
;------------------------------------------------------------------------------
E07=ITEM 07
P07=
;------------------------------------------------------------------------------
E08=ITEM 08
P08=
;------------------------------------------------------------------------------
E09=ITEM 09
P09=
;------------------------------------------------------------------------------
E10=ITEM 10
P10=
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
E11=ITEM 11
P11=
;------------------------------------------------------------------------------
E12=ITEM 12
P12=
;------------------------------------------------------------------------------
E13=ITEM 13
P13=
;------------------------------------------------------------------------------
E14=ITEM 14
P14=
;------------------------------------------------------------------------------
E15=ITEM 15
P15=
;------------------------------------------------------------------------------
E16=ITEM 16
P16=
;------------------------------------------------------------------------------
E17=ITEM 17
P17=
;------------------------------------------------------------------------------
E18=ITEM 18
P18=
;------------------------------------------------------------------------------
E19=ITEM 19
P19=
;------------------------------------------------------------------------------
E20=ITEM 20
P20=
;------------------------------------------------------------------------------