
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.