It is currently March 28th, 2024, 5:24 pm

Slow FileView plugin with less files than indices

Get help with creating, editing & fixing problems with skins
Post Reply
CoreParadox
Posts: 6
Joined: September 2nd, 2018, 6:44 pm

Slow FileView plugin with less files than indices

Post by CoreParadox »

I'm having an issue where with FileView, I index 14 Files, but in a folder with only 5 files, the skin takes about 2x as long to render than if the path is set to a folder with 14 or even 50 files. Is this a known issue, and if so, what steps could be used to mitigate this? I have tried dynamically disabling measures, and hiding meters based on FileCount, but it doesn't seem to help (and potentially hinders rendering further)
CoreParadox
Posts: 6
Joined: September 2nd, 2018, 6:44 pm

Re: Slow FileView plugin with less files than indices

Post by CoreParadox »

I threw together a quick and dirty skin to showcase this, it can easily be seen by preforming the following:
1. create the following file structure in your skin folder:

Code: Select all

TestFileView
    |- @Resources
        |- bigfolder
        |- smallfolder
2. in @Resources/bigfolder place 14 or more files
3. in @Resources/smallfolder place about 6 files
4. Create skin.ini at the root of the structure with the code below
5. Load the skin included, and then click "Switch to small folder"
6. Click "Switch to big folder"
7. Note how quickly the bigfolder directory renders compared to the smallfolder directory

Code: Select all

[Rainmeter]
OnRefreshAction=[!CommandMeasure mPath Update][!UpdateMeasureGroup Children][!UpdateMeterGroup Icons]

[Variables]
Files=1
IconSize=Small
IconSpacing=6
Path=#@#bigfolder

[Background]
Meter=Image
W=300
H=400
SolidColor=180,180,180
MouseScrollDownAction=[!CommandMeasure mPath "PageUp"][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeter *][!Redraw]
MouseScrollUpAction=[!CommandMeasure mPath "PageDown"][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeter *][!Redraw]

[SwitchPath]
Meter=String
Text="Switch to big folder"
LeftMouseUpAction=[!SetVariable Path #@#bigfolder][!CommandMeasure mPath Update][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeterGroup Icons][!Redraw]
FontWeight=550

[SwitchPathSmall]
Meter=String
Text="Switch to small folder"
LeftMouseUpAction=[!SetVariable Path #@#smallfolder][!CommandMeasure mPath Update][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeterGroup Icons][!Redraw]
X=10R
FontWeight=550

[IconStyle]
x=10
y=#IconSpacing#R
W=[Size]
PreserveAspectRatio=1
DynamicVariables=1
UpdateDivider=-1

[InfoStyle]
X=r
Y=r
H=[Size]
Padding=([Size]+5),0,0,0
UpdateDivider=-1
DynamicVariables=1

[Size]
Measure=String
String=#IconSize#
RegExpSubstitute=1
Substitute="Small":"16","Medium":"32","Large":"48","ExtraLarge":"256"
UpdateDivider=-1

[mPath]
Measure=Plugin
Plugin=FileView
Path=#Path#
Count=14
ShowFile=1
ShowDotDot=0
Sho
ShowSystem=0
Recursive=0
ShowFolders=0
HideExtensions=1
DynamicVariables=1

[mIndex1Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=1
Group=Children
UpdateDivider=-1

[mIndex1Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=1
Group=Children
UpdateDivider=-1

[mIndex2Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=2
Group=Children
UpdateDivider=-1

[mIndex2Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=2
Group=Children
UpdateDivider=-1

[mIndex3Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=3
Group=Children
UpdateDivider=-1

[mIndex3Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=3
Group=Children
UpdateDivider=-1

[mIndex4Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=4
Group=Children
UpdateDivider=-1

[mIndex4Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=4
Group=Children
UpdateDivider=-1

[mIndex5Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=5
Group=Children
UpdateDivider=-1

[mIndex5Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=5
Group=Children
UpdateDivider=-1

[mIndex6Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=6
Group=Children
UpdateDivider=-1

[mIndex6Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=6
Group=Children
UpdateDivider=-1

[mIndex7Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=7
Group=Children
UpdateDivider=-1

[mIndex7Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=7
Group=Children
UpdateDivider=-1

[mIndex8Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=8
Group=Children
UpdateDivider=-1

[mIndex8Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=8
Group=Children
UpdateDivider=-1

[mIndex9Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=9
Group=Children
UpdateDivider=-1

[mIndex9Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=9
Group=Children
UpdateDivider=-1

[mIndex10Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=10
Group=Children
UpdateDivider=-1

[mIndex10Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=10
Group=Children
UpdateDivider=-1

[mIndex11Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=11
Group=Children
UpdateDivider=-1

[mIndex11Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=11
Group=Children
UpdateDivider=-1

[mIndex12Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=12
Group=Children
UpdateDivider=-1

[mIndex12Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=12
Group=Children
UpdateDivider=-1

[mIndex13Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=13
Group=Children
UpdateDivider=-1

[mIndex13Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=13
Group=Children
UpdateDivider=-1

[mIndex14Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=14
Group=Children
UpdateDivider=-1

[mIndex14Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=14
Group=Children
UpdateDivider=-1

[Index1Icon]
Meter=Image
MeasureName=mIndex1Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex1Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex1Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index1]
Meter=String
MeasureName=mIndex1Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex1Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex1Name "ContextMenu"]
Group=Icons

[Index2Icon]
Meter=Image
MeasureName=mIndex2Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex2Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex2Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index2]
Meter=String
MeasureName=mIndex2Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex2Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex2Name "ContextMenu"]
Group=Icons

[Index3Icon]
Meter=Image
MeasureName=mIndex3Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex3Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex3Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index3]
Meter=String
MeasureName=mIndex3Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex3Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex3Name "ContextMenu"]
Group=Icons

[Index4Icon]
Meter=Image
MeasureName=mIndex4Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex4Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex4Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index4]
Meter=String
MeasureName=mIndex4Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex4Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex4Name "ContextMenu"]
Group=Icons

[Index5Icon]
Meter=Image
MeasureName=mIndex5Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index5]
Meter=String
MeasureName=mIndex5Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index6Icon]
Meter=Image
MeasureName=mIndex6Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex6Name "FollowPath"]8
RightMouseUpAction=[!CommandMeasure mIndex6Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index6]
Meter=String
MeasureName=mIndex6Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex6Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex6Name "ContextMenu"]
Group=Icons

[Index7Icon]
Meter=Image
MeasureName=mIndex7Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex7Name "FollowPath"]2
RightMouseUpAction=[!CommandMeasure mIndex7Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index7]
Meter=String
MeasureName=mIndex7Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex7Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex7Name "ContextMenu"]
Group=Icons

[Index8Icon]
Meter=Image
MeasureName=mIndex8Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex8Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex8Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index8]
Meter=String
MeasureName=mIndex8Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex8Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex8Name "ContextMenu"]
Group=Icons

[Index9Icon]
Meter=Image
MeasureName=mIndex9Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index9]
Meter=String
MeasureName=mIndex9Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index10Icon]
Meter=Image
MeasureName=mIndex10Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index10]
Meter=String
MeasureName=mIndex10Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index11Icon]
Meter=Image
MeasureName=mIndex11Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index11]
Meter=String
MeasureName=mIndex11Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index12Icon]
Meter=Image
MeasureName=mIndex12Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index12]
Meter=String
MeasureName=mIndex12Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index13Icon]
Meter=Image
MeasureName=mIndex13Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index13]
Meter=String
MeasureName=mIndex13Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index14Icon]
Meter=Image
MeasureName=mIndex14Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index14]
Meter=String
MeasureName=mIndex14Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons
CoreParadox
Posts: 6
Joined: September 2nd, 2018, 6:44 pm

Re: Slow FileView plugin with less files than indices

Post by CoreParadox »

Not sure if I should move this into another section since I'm not sure if this is a bug or not. Any thoughts?
User avatar
Brian
Developer
Posts: 2673
Joined: November 24th, 2011, 1:42 am
Location: Utah

Re: Slow FileView plugin with less files than indices

Post by Brian »

I am not seeing any difference in render time with FileView using your test skin.
TestFileView.gif
Click to animate!

I did make 3 minor changes to your test skin. First, I utilized FinishAction on the parent measure instead of using OnRefreshAction (also added a !Redraw there). Second, I made sure to put the proper quotes in your SetVariable bangs and also in the Path option of the parent FileView measure (these aren't always needed, just good practice in case there are spaces in a path). Lastly, I changed the "switch" LeftMouseUpActions to MouseOverActions and added a background to help demonstrate that there is no lag time when switching folders.

Code: Select all

[Rainmeter]

[Variables]
Files=1
IconSize=Small
IconSpacing=6
Path="#@#bigfolder"

[Background]
Meter=Image
W=300
H=400
SolidColor=180,180,180
MouseScrollDownAction=[!CommandMeasure mPath "PageUp"][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeter *][!Redraw]
MouseScrollUpAction=[!CommandMeasure mPath "PageDown"][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeter *][!Redraw]

[SwitchPath]
Meter=String
Text="Switch to big folder"
MouseOverAction=[!SetVariable Path "#@#bigfolder"][!CommandMeasure mPath Update][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeterGroup Icons][!Redraw]
FontWeight=550
SolidColor=255,0,0,50

[SwitchPathSmall]
Meter=String
Text="Switch to small folder"
MouseOverAction=[!SetVariable Path "#@#smallfolder"][!CommandMeasure mPath Update][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeterGroup Icons][!Redraw]
X=10R
FontWeight=550
SolidColor=0,0,255,50

[IconStyle]
x=10
y=#IconSpacing#R
W=[Size]
PreserveAspectRatio=1
DynamicVariables=1
UpdateDivider=-1

[InfoStyle]
X=r
Y=r
H=[Size]
Padding=([Size]+5),0,0,0
UpdateDivider=-1
DynamicVariables=1

[Size]
Measure=String
String=#IconSize#
RegExpSubstitute=1
Substitute="Small":"16","Medium":"32","Large":"48","ExtraLarge":"256"
UpdateDivider=-1

[mPath]
Measure=Plugin
Plugin=FileView
Path="#Path#"
Count=14
ShowFile=1
ShowDotDot=0
ShowSystem=0
Recursive=0
ShowFolders=0
HideExtensions=1
DynamicVariables=1
FinishAction=[!UpdateMeasureGroup Children][!UpdateMeterGroup Icons][!Redraw]

[mIndex1Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=1
Group=Children
UpdateDivider=-1

[mIndex1Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=1
Group=Children
UpdateDivider=-1

[mIndex2Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=2
Group=Children
UpdateDivider=-1

[mIndex2Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=2
Group=Children
UpdateDivider=-1

[mIndex3Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=3
Group=Children
UpdateDivider=-1

[mIndex3Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=3
Group=Children
UpdateDivider=-1

[mIndex4Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=4
Group=Children
UpdateDivider=-1

[mIndex4Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=4
Group=Children
UpdateDivider=-1

[mIndex5Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=5
Group=Children
UpdateDivider=-1

[mIndex5Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=5
Group=Children
UpdateDivider=-1

[mIndex6Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=6
Group=Children
UpdateDivider=-1

[mIndex6Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=6
Group=Children
UpdateDivider=-1

[mIndex7Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=7
Group=Children
UpdateDivider=-1

[mIndex7Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=7
Group=Children
UpdateDivider=-1

[mIndex8Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=8
Group=Children
UpdateDivider=-1

[mIndex8Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=8
Group=Children
UpdateDivider=-1

[mIndex9Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=9
Group=Children
UpdateDivider=-1

[mIndex9Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=9
Group=Children
UpdateDivider=-1

[mIndex10Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=10
Group=Children
UpdateDivider=-1

[mIndex10Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=10
Group=Children
UpdateDivider=-1

[mIndex11Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=11
Group=Children
UpdateDivider=-1

[mIndex11Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=11
Group=Children
UpdateDivider=-1

[mIndex12Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=12
Group=Children
UpdateDivider=-1

[mIndex12Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=12
Group=Children
UpdateDivider=-1

[mIndex13Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=13
Group=Children
UpdateDivider=-1

[mIndex13Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=13
Group=Children
UpdateDivider=-1

[mIndex14Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=14
Group=Children
UpdateDivider=-1

[mIndex14Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=14
Group=Children
UpdateDivider=-1

[Index1Icon]
Meter=Image
MeasureName=mIndex1Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex1Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex1Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index1]
Meter=String
MeasureName=mIndex1Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex1Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex1Name "ContextMenu"]
Group=Icons

[Index2Icon]
Meter=Image
MeasureName=mIndex2Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex2Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex2Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index2]
Meter=String
MeasureName=mIndex2Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex2Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex2Name "ContextMenu"]
Group=Icons

[Index3Icon]
Meter=Image
MeasureName=mIndex3Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex3Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex3Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index3]
Meter=String
MeasureName=mIndex3Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex3Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex3Name "ContextMenu"]
Group=Icons

[Index4Icon]
Meter=Image
MeasureName=mIndex4Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex4Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex4Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index4]
Meter=String
MeasureName=mIndex4Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex4Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex4Name "ContextMenu"]
Group=Icons

[Index5Icon]
Meter=Image
MeasureName=mIndex5Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index5]
Meter=String
MeasureName=mIndex5Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index6Icon]
Meter=Image
MeasureName=mIndex6Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex6Name "FollowPath"]8
RightMouseUpAction=[!CommandMeasure mIndex6Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index6]
Meter=String
MeasureName=mIndex6Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex6Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex6Name "ContextMenu"]
Group=Icons

[Index7Icon]
Meter=Image
MeasureName=mIndex7Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex7Name "FollowPath"]2
RightMouseUpAction=[!CommandMeasure mIndex7Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index7]
Meter=String
MeasureName=mIndex7Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex7Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex7Name "ContextMenu"]
Group=Icons

[Index8Icon]
Meter=Image
MeasureName=mIndex8Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex8Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex8Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index8]
Meter=String
MeasureName=mIndex8Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex8Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex8Name "ContextMenu"]
Group=Icons

[Index9Icon]
Meter=Image
MeasureName=mIndex9Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index9]
Meter=String
MeasureName=mIndex9Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index10Icon]
Meter=Image
MeasureName=mIndex10Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index10]
Meter=String
MeasureName=mIndex10Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index11Icon]
Meter=Image
MeasureName=mIndex11Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index11]
Meter=String
MeasureName=mIndex11Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index12Icon]
Meter=Image
MeasureName=mIndex12Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index12]
Meter=String
MeasureName=mIndex12Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index13Icon]
Meter=Image
MeasureName=mIndex13Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index13]
Meter=String
MeasureName=mIndex13Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index14Icon]
Meter=Image
MeasureName=mIndex14Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index14]
Meter=String
MeasureName=mIndex14Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons
It feels like there might be some extra updates and redraws in there, but don't really have the time to fully debug it.
-Brian
CoreParadox
Posts: 6
Joined: September 2nd, 2018, 6:44 pm

Re: Slow FileView plugin with less files than indices

Post by CoreParadox »

Brian wrote:I am not seeing any difference in render time with FileView using your test skin.
TestFileView.gifClick to animate!

I did make 3 minor changes to your test skin. First, I utilized FinishAction on the parent measure instead of using OnRefreshAction (also added a !Redraw there). Second, I made sure to put the proper quotes in your SetVariable bangs and also in the Path option of the parent FileView measure (these aren't always needed, just good practice in case there are spaces in a path). Lastly, I changed the "switch" LeftMouseUpActions to MouseOverActions and added a background to help demonstrate that there is no lag time when switching folders.

Code: Select all

[Rainmeter]

[Variables]
Files=1
IconSize=Small
IconSpacing=6
Path="#@#bigfolder"

[Background]
Meter=Image
W=300
H=400
SolidColor=180,180,180
MouseScrollDownAction=[!CommandMeasure mPath "PageUp"][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeter *][!Redraw]
MouseScrollUpAction=[!CommandMeasure mPath "PageDown"][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeter *][!Redraw]

[SwitchPath]
Meter=String
Text="Switch to big folder"
MouseOverAction=[!SetVariable Path "#@#bigfolder"][!CommandMeasure mPath Update][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeterGroup Icons][!Redraw]
FontWeight=550
SolidColor=255,0,0,50

[SwitchPathSmall]
Meter=String
Text="Switch to small folder"
MouseOverAction=[!SetVariable Path "#@#smallfolder"][!CommandMeasure mPath Update][!UpdateMeasure mPath][!UpdateMeasureGroup Children][!UpdateMeterGroup Icons][!Redraw]
X=10R
FontWeight=550
SolidColor=0,0,255,50

[IconStyle]
x=10
y=#IconSpacing#R
W=[Size]
PreserveAspectRatio=1
DynamicVariables=1
UpdateDivider=-1

[InfoStyle]
X=r
Y=r
H=[Size]
Padding=([Size]+5),0,0,0
UpdateDivider=-1
DynamicVariables=1

[Size]
Measure=String
String=#IconSize#
RegExpSubstitute=1
Substitute="Small":"16","Medium":"32","Large":"48","ExtraLarge":"256"
UpdateDivider=-1

[mPath]
Measure=Plugin
Plugin=FileView
Path="#Path#"
Count=14
ShowFile=1
ShowDotDot=0
ShowSystem=0
Recursive=0
ShowFolders=0
HideExtensions=1
DynamicVariables=1
FinishAction=[!UpdateMeasureGroup Children][!UpdateMeterGroup Icons][!Redraw]

[mIndex1Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=1
Group=Children
UpdateDivider=-1

[mIndex1Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=1
Group=Children
UpdateDivider=-1

[mIndex2Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=2
Group=Children
UpdateDivider=-1

[mIndex2Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=2
Group=Children
UpdateDivider=-1

[mIndex3Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=3
Group=Children
UpdateDivider=-1

[mIndex3Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=3
Group=Children
UpdateDivider=-1

[mIndex4Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=4
Group=Children
UpdateDivider=-1

[mIndex4Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=4
Group=Children
UpdateDivider=-1

[mIndex5Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=5
Group=Children
UpdateDivider=-1

[mIndex5Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=5
Group=Children
UpdateDivider=-1

[mIndex6Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=6
Group=Children
UpdateDivider=-1

[mIndex6Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=6
Group=Children
UpdateDivider=-1

[mIndex7Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=7
Group=Children
UpdateDivider=-1

[mIndex7Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=7
Group=Children
UpdateDivider=-1

[mIndex8Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=8
Group=Children
UpdateDivider=-1

[mIndex8Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=8
Group=Children
UpdateDivider=-1

[mIndex9Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=9
Group=Children
UpdateDivider=-1

[mIndex9Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=9
Group=Children
UpdateDivider=-1

[mIndex10Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=10
Group=Children
UpdateDivider=-1

[mIndex10Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=10
Group=Children
UpdateDivider=-1

[mIndex11Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=11
Group=Children
UpdateDivider=-1

[mIndex11Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=11
Group=Children
UpdateDivider=-1

[mIndex12Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=12
Group=Children
UpdateDivider=-1

[mIndex12Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=12
Group=Children
UpdateDivider=-1

[mIndex13Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=13
Group=Children
UpdateDivider=-1

[mIndex13Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=13
Group=Children
UpdateDivider=-1

[mIndex14Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=14
Group=Children
UpdateDivider=-1

[mIndex14Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=14
Group=Children
UpdateDivider=-1

[Index1Icon]
Meter=Image
MeasureName=mIndex1Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex1Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex1Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index1]
Meter=String
MeasureName=mIndex1Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex1Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex1Name "ContextMenu"]
Group=Icons

[Index2Icon]
Meter=Image
MeasureName=mIndex2Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex2Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex2Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index2]
Meter=String
MeasureName=mIndex2Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex2Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex2Name "ContextMenu"]
Group=Icons

[Index3Icon]
Meter=Image
MeasureName=mIndex3Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex3Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex3Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index3]
Meter=String
MeasureName=mIndex3Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex3Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex3Name "ContextMenu"]
Group=Icons

[Index4Icon]
Meter=Image
MeasureName=mIndex4Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex4Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex4Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index4]
Meter=String
MeasureName=mIndex4Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex4Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex4Name "ContextMenu"]
Group=Icons

[Index5Icon]
Meter=Image
MeasureName=mIndex5Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index5]
Meter=String
MeasureName=mIndex5Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index6Icon]
Meter=Image
MeasureName=mIndex6Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex6Name "FollowPath"]8
RightMouseUpAction=[!CommandMeasure mIndex6Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index6]
Meter=String
MeasureName=mIndex6Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex6Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex6Name "ContextMenu"]
Group=Icons

[Index7Icon]
Meter=Image
MeasureName=mIndex7Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex7Name "FollowPath"]2
RightMouseUpAction=[!CommandMeasure mIndex7Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index7]
Meter=String
MeasureName=mIndex7Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex7Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex7Name "ContextMenu"]
Group=Icons

[Index8Icon]
Meter=Image
MeasureName=mIndex8Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex8Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex8Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index8]
Meter=String
MeasureName=mIndex8Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex8Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex8Name "ContextMenu"]
Group=Icons

[Index9Icon]
Meter=Image
MeasureName=mIndex9Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index9]
Meter=String
MeasureName=mIndex9Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index10Icon]
Meter=Image
MeasureName=mIndex10Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index10]
Meter=String
MeasureName=mIndex10Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index11Icon]
Meter=Image
MeasureName=mIndex11Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index11]
Meter=String
MeasureName=mIndex11Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index12Icon]
Meter=Image
MeasureName=mIndex12Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index12]
Meter=String
MeasureName=mIndex12Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index13Icon]
Meter=Image
MeasureName=mIndex13Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index13]
Meter=String
MeasureName=mIndex13Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons

[Index14Icon]
Meter=Image
MeasureName=mIndex14Icon
MeterStyle=IconStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
DynamicVariables=1
Group=Icons

[Index14]
Meter=String
MeasureName=mIndex14Name
MeterStyle=InfoStyle
LeftMouseUpAction=[!CommandMeasure mIndex5Name "FollowPath"]
RightMouseUpAction=[!CommandMeasure mIndex5Name "ContextMenu"]
Group=Icons
It feels like there might be some extra updates and redraws in there, but don't really have the time to fully debug it.
-Brian
https://i.imgur.com/yiggmhO.gifv

Unfortunately I have the same problem with your example skin, not sure what the root cause may be, could be that the skin isn't on an ssd...

Update edit: Moved all skins to an ssd - same results
CoreParadox
Posts: 6
Joined: September 2nd, 2018, 6:44 pm

Re: Slow FileView plugin with less files than indices

Post by CoreParadox »

Bumping an old thread to confirm I've experienced this on my laptop as well, strange...
Post Reply