
With this iteration of the config the slideshow is already complete

Good catch.
Glad you got it working as expected. As usually, ecelctic-tech's solution is a very good one. However in meantime I wrote my own. didn1t want to post it, but finally I added one more feature and decided to post it.
Code: Select all
[Rainmeter]
Update=1000
[Variables]
Alpha=0
Cycle=0
Step=25.5
Scale=1
Upd=[!UpdateMeasure "MeasureAlpha"][!UpdateMeterGroup "Images"][!Redraw]
ImagesPath=D:\MEGA\Pictures\Franczeska_Piorko\Slideshow\Temp
ChangeInterval=10
[MeasureTime]
Measure=Calc
Formula=(( MeasureTime + 1 ) % #ChangeInterval# )
IfCondition=((#CURRENTSECTION#=2)&&(#Cycle#=0))
IfTrueAction=[!UpdateMeasure "MeasureImage1"][!CommandMeasure "MeasureAlpha" "Stop 1"][!CommandMeasure "MeasureAlpha" "Stop 2"]
IfCondition2=((#CURRENTSECTION#=2)&&(#Cycle#=1))
IfTrueAction2=[!UpdateMeasure "MeasureImage0"][!CommandMeasure "MeasureAlpha" "Stop 1"][!CommandMeasure "MeasureAlpha" "Stop 2"][!ShowMeter "MeterImage0]
IfCondition3=((#CURRENTSECTION#=1)&&(#Cycle#=0))
IfTrueAction3=[!SetVariable Cycle "1"][!CommandMeasure "MeasureAlpha" "Execute 1"][!CommandMeasure "MeasureAlpha" "Stop 2"]
IfCondition4=((#CURRENTSECTION#=1)&&(#Cycle#=1))
IfTrueAction4=[!SetVariable Cycle "0"][!CommandMeasure "MeasureAlpha" "Stop 1"][!CommandMeasure "MeasureAlpha" "Execute 2"]
DynamicVariables=1
[MeasureAlpha]
Measure=Plugin
Plugin=ActionTimer
ActionList1=Repeat FadeIn,40,10
FadeIn=[!SetVariable Alpha "(Clamp((#Alpha#+#Step#),0,255))"]#Upd#
ActionList2=Repeat FadeOut,40,10
FadeOut=[!SetVariable Alpha "(Clamp((#Alpha#-#Step#),0,255))"]#Upd#
DynamicVariables=1
[MeasureImage0]
Measure=Plugin
Plugin=QuotePlugin
PathName=#ImagesPath#
FileFilter=*.jpg;*.jpeg;*.gif;*.bmp;*.png
Subfolders=0
UpdateDivider=-1
[MeasureImage1]
Measure=Plugin
Plugin=QuotePlugin
PathName=#ImagesPath#
FileFilter=*.jpg;*.jpeg;*.gif;*.bmp;*.png
Subfolders=0
UpdateDivider=-1
[MeterImage0]
MeasureName=MeasureImage0
Meter=IMAGE
DynamicVariables=1
;ImageRotate=5
X=(72*#Scale#)
Y=(30*#Scale#)
W=(385*#Scale#)
H=(385*#Scale#)
Hidden=1
PreserveAspectRatio=1
ImageAlpha=(255-#Alpha#)
DynamicVariables=1
Group=Images
LeftMouseUpAction=[!DisableMeasure "MeasureTime"][!UpdateMeasure "MeasureTime"][!EnableMeasure "MeasureTime"]
[MeterImage1]
MeasureName=MeasureImage1
Meter=IMAGE
DynamicVariables=1
;ImageRotate=5
X=0r
Y=0r
W=(385*#Scale#)
H=(385*#Scale#)
Hidden=0
PreserveAspectRatio=1
ImageAlpha=#Alpha#
DynamicVariables=1
Group=Images
LeftMouseUpAction=[!DisableMeasure "MeasureTime"][!UpdateMeasure "MeasureTime"][!EnableMeasure "MeasureTime"]
No, not just. It switches on click and after a number of seconds equal with #ChangeInterval#.
As you wish. Use the code you like more.
You're welcome from my part.
Code: Select all
[Rainmeter]
Update=20
[Metadata]
Name=BetterIconNames
Author=Creepi
Information=This gives me better Icon Names on my Desktop
Version=0.1
[Variables]
FontSize=20
FontFace=Aquatico
FontColor=255,255,255
FontWeight=950
HeightAbove=520
HeightBelow=680
IconY=572
IconWidth=120
IconWidthBig=120
IconHeight=110
IconStrokeColor=0,0,0,0
IconFillColor=0,0,0,1
[MeasureFade1]
Measure=Script
ScriptFile=Fade.lua
; OPTIONAL SETTINGS:
Step=10
Start=0
MeterName=MeterDesktopFiles1
[MeterDesktopFiles1]
Meter=String
MeasureName=MeasureFade1
StringIndex=1
Text=G A M E S
X=540
Y=#HeightAbove#
FontColor=255,255,255,[MeasureFade1]
FontSize=#FontSize#
FontFace=#FontFace#
FontWeight=#FontWeight#
StringAlign=Center
AntiAlias=1
Hidden=1
[MeterIcon1]
Meter=Shape
Shape=Rectangle 483,#IconY#,#IconWidthBig#,#IconHeight# | Stroke Color #IconStrokeColor# | Fill Color #IconFillColor#
ShapeAlign=Center
MouseOverAction=[!CommandMeasure "MeasureFade1" "Activate('In')"][!ShowMeter MeterDesktopFiles1]
MouseLeaveAction=[!CommandMeasure "MeasureFade1" "Activate('Out')"][!HideMeter MeterDesktopFiles1]