It is currently November 4th, 2024, 4:25 am

freediskspace drive lable returns error in log even if it works [solved][solved again]

Get help with creating, editing & fixing problems with skins
User avatar
CodeCode
Posts: 1405
Joined: September 7th, 2020, 2:24 pm
Location: QLD, Australia

freediskspace drive lable returns error in log even if it works [solved][solved again]

Post by CodeCode »

These bot return an 0 or 'ampty' value.

It seems to resolve before anything shows in skin, so that is why i think its a start up error rather than a persistent one - well it does not finish at 0 or empty.

Code: Select all

[mDriveLabel1]
Measure=FreeDiskSpace
Drive=[mIndexName1]
Label=1
DynamicVariables=1
Group=Children

[mIndexSize1]
Measure=FreeDiskSpace
Drive=[mIndexName1]
Total=1
DynamicVariables=1
Group=Children
Its part of a skin i made a couple years ago.
Utopia Drives_x.rmskin
Any help resolving this error showing and stopping it without changing functionality, is greatly appreciated
You do not have the required permissions to view the files attached to this post.
Last edited by CodeCode on November 2nd, 2024, 11:46 pm, edited 2 times in total.
ƈǟռ'ȶ ʄɨӼ ɨȶ ɨʄ ɨȶ ǟɨռ'ȶ ɮʀօӄɛ - ʊռʟɛֆֆ ɨȶ ɨֆ ɨռ ƈօɖɛ.
User avatar
balala
Rainmeter Sage
Posts: 16699
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: freediskspace drive lable returns error in log even if it works - might be a on start thing but the error is annoyin

Post by balala »

Since you are using a section variable in the Drive option of the FreeDiskSpace measures, it's normal to get a message in the log when you refresh the skin, because on first update these measures have no value set for the Drive options.
To avoid them, disable all FreeDiskSpace measure, by adding a Disabled=1 option to all of them ([mDriveLabel1], [mIndexSize1], [mDriveLabel2], [mIndexSize2] and so on). You have to enable them when the FileVeiw plugin measures get their values. For this add a FinishAction=[!EnableMeasureGroup "Children"] option to the [mPath] parent FileView measure.
User avatar
CodeCode
Posts: 1405
Joined: September 7th, 2020, 2:24 pm
Location: QLD, Australia

Re: freediskspace drive lable returns error in log even if it works - might be a on start thing but the error is annoyin

Post by CodeCode »

Awesome! That was great!

I knew (sort of) that using a disabled measure section name, - but my impression blindly enough was to restart those Measures again at the needed time.

So a simple solution after all.

Thanks balala! :great:
ƈǟռ'ȶ ʄɨӼ ɨȶ ɨʄ ɨȶ ǟɨռ'ȶ ɮʀօӄɛ - ʊռʟɛֆֆ ɨȶ ɨֆ ɨռ ƈօɖɛ.
User avatar
balala
Rainmeter Sage
Posts: 16699
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: freediskspace drive lable returns error in log even if it works [solved]

Post by balala »

You're welcome. Glad to help.
User avatar
CodeCode
Posts: 1405
Joined: September 7th, 2020, 2:24 pm
Location: QLD, Australia

Re: freediskspace drive lable returns error in log even if it works [solved]

Post by CodeCode »

A new issue has been found.

When folders are open the empty value repeats for every file in the folder, in the log.

I tried the same trick but I don't think I am doing it right.

Any help is appreciated.
ƈǟռ'ȶ ʄɨӼ ɨȶ ɨʄ ɨȶ ǟɨռ'ȶ ɮʀօӄɛ - ʊռʟɛֆֆ ɨȶ ɨֆ ɨռ ƈօɖɛ.
User avatar
Yincognito
Rainmeter Sage
Posts: 8597
Joined: February 27th, 2015, 2:38 pm
Location: Terra Yincognita

Re: freediskspace drive lable returns error in log even if it works [solved]

Post by Yincognito »

CodeCode wrote: November 2nd, 2024, 2:13 am A new issue has been found.

When folders are open the empty value repeats for every file in the folder, in the log.

I tried the same trick but I don't think I am doing it right.

Any help is appreciated.
It might be the same issue, if the initial one was indeed solved. The thing with the previous solution is that it acts just once, at skin load. Now, I can't recall if the FileView measures get momentarily empty (internally?) between the moment of following a path and the one of getting the new values (i.e. after the skin load), but if so, disabling the FreeDiskSpace measures right before the bang that triggers FileView to follow a new path could fix this "new" issue.

Bottom line, cycle of disabling FreeDiskSpace right before FileView goes to retrieve its data and enabling FreeDiskSpace right after the FileView data is retrieved might need to happen each time a new path is followed, instead of only at skin load time. I might be wrong here, of course, as this assumes you correctly followed the steps mentioned by balala earlier.


EDIT: Wrong assumption above, see my reply below.
Profiles: Rainmeter ProfileDeviantArt ProfileSuites: MYiniMeterSkins: Earth
User avatar
CodeCode
Posts: 1405
Joined: September 7th, 2020, 2:24 pm
Location: QLD, Australia

Re: freediskspace drive lable returns error in log even if it works [solved]

Post by CodeCode »

Yincognito wrote: November 2nd, 2024, 8:04 am It might be the same issue, if the initial one was indeed solved. The thing with the previous solution is that it acts just once, at skin load. Now, I can't recall if the FileView measures get momentarily empty (internally?) between the moment of following a path and the one of getting the new values (i.e. after the skin load), but if so, disabling the FreeDiskSpace measures right before the bang that triggers FileView to follow a new path could fix this "new" issue.

Bottom line, cycle of disabling FreeDiskSpace right before FileView goes to retrieve its data and enabling FreeDiskSpace right after the FileView data is retrieved might need to happen each time a new path is followed, instead of only at skin load time. I might be wrong here, of course, as this assumes you correctly followed the steps mentioned by balala earlier.
Ok, I definitely got balala's solution working the way he described - it is for lack of a better word spot on.

I tried IfMatch=0 and IfMatchAction disabling the measures. It didn't seem to work but I might not be using the actual measure calling the FreeDIskSpace output.

There are these measures preceeding the ones balala's method worked on. But it isn't working - so far.:

Code: Select all


[mPath]
Measure=Plugin
Plugin=FileView
Path=""
Substitute="":"THIS PC"
RegExpSubstitute=1
Count=3
ShowDotDot=0
ShowHidden=0
SortType=#vSortType#
IfMatch=THIS PC
IfMatchAction=[!SetVariable DrivesOnly 1][!SetOption ArrowImage Hidden "1"][!EnableMouseAction Path "RightMouseUpAction"][!DisableMouseAction Path "LeftMouseUpAction"][!SetOption Path FontColor #SpecialColor#][!SetOption ResetText Hidden "0"][!SetOption ResetImage Hidden "0"]
IfNotMatchAction=[!SetVariable DrivesOnly 0][!SetOption ArrowImage Hidden "0"][!DisableMouseAction Path "RightMouseUpAction"][!EnableMouseAction Path "LeftMouseUpAction"][!SetOption Path FontColor #PathColor#][!SetOption ResetText Hidden "1"][!SetOption ResetImage Hidden "1"]
FinishAction=[!EnableMeasureGroup "Children"]

[mFolderCount]
Measure=Plugin
Plugin=FileView
Disabled=1
Path=[mPath]
Type=FolderCount
Group=Children
DynamicVariables=1

[mFileCount]
Measure=Plugin
Plugin=FileView
Disabled=1
Path=[mPath]
Type=FileCount
Group=Children
DynamicVariables=1

[mFolderSize]
Measure=Plugin
Plugin=FileView
Disabled=1
Path=[mPath]
Type=FolderSize
Group=Children
DynamicVariables=1

[mFilePath]
Measure=Plugin
Plugin=FileView
Disabled=1
Path=[mPath]
Type=PathToFile
Group=Children
DynamicVariables=1

Not sure if that might be part of the solution since them being disabled before the mPath execures its FinishAction=[!EnableMeasureGroup] or that may be why it isnt working.

I think there may be a substitute option, but I dont know what that would look like.a

I think I am missing out on the correct application of the disabled=1 method.

EDIT: I just tried to accessan ampty folder and the empty error went blockko cycling.
ƈǟռ'ȶ ʄɨӼ ɨȶ ɨʄ ɨȶ ǟɨռ'ȶ ɮʀօӄɛ - ʊռʟɛֆֆ ɨȶ ɨֆ ɨռ ƈօɖɛ.
User avatar
CodeCode
Posts: 1405
Joined: September 7th, 2020, 2:24 pm
Location: QLD, Australia

Re: freediskspace drive lable returns error in log even if it works [solved]

Post by CodeCode »

messing with these just recreates the original problem at go.
CodeCode wrote: November 2nd, 2024, 8:47 am

Code: Select all

[mFolderCount]
Measure=Plugin
Plugin=FileView
Disabled=1
Path=[mPath]
Type=FolderCount
Group=Children
DynamicVariables=1

[mFileCount]
Measure=Plugin
Plugin=FileView
Disabled=1
Path=[mPath]
Type=FileCount
Group=Children
DynamicVariables=1

[mFolderSize]
Measure=Plugin
Plugin=FileView
Disabled=1
Path=[mPath]
Type=FolderSize
Group=Children
DynamicVariables=1

[mFilePath]
Measure=Plugin
Plugin=FileView
Disabled=1
Path=[mPath]
Type=PathToFile
Group=Children
DynamicVariables=1
ƈǟռ'ȶ ʄɨӼ ɨȶ ɨʄ ɨȶ ǟɨռ'ȶ ɮʀօӄɛ - ʊռʟɛֆֆ ɨȶ ɨֆ ɨռ ƈօɖɛ.
User avatar
Yincognito
Rainmeter Sage
Posts: 8597
Joined: February 27th, 2015, 2:38 pm
Location: Terra Yincognita

Re: freediskspace drive lable returns error in log even if it works [solved]

Post by Yincognito »

CodeCode wrote: November 2nd, 2024, 8:47 am Ok, I definitely got balala's solution working the way he described - it is for lack of a better word spot on.
Forget my previous reply above, I was wrong. Didn't check your code, but in a simple one like the below, there's no need to disable the FreeDiskSpace measures, just Substitute any empty string values of the FileView measures with, say, a space or something (see the ElementNameN measures):

Code: Select all

[Variables]
HighlightColor=64,128,255,128
FontFace=Consolas
FontSize=12
LineW=300
LineH=19
StrokeW=2
LineGap=5
Corner=6
FolderPath="%USERPROFILE%\Desktop"
Lines=3

[Rainmeter]
Update=1000
AccurateText=1
DynamicWindowSize=1

---Measures---

[Folder]
Measure=Plugin
Plugin=FileView
Path="#FolderPath#"
ShowDotDot=1
ShowFolder=1
Count=#Lines#
FinishAction=[!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
UpdateDivider=-1

[ElementName1]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=1
RegExpSubstitute=1
Substitute="^$":" "

[ElementName2]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=2
RegExpSubstitute=1
Substitute="^$":" "

[ElementName3]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=3
RegExpSubstitute=1
Substitute="^$":" "

[DriveLabel1]
Measure=FreeDiskSpace
Drive=[ElementName1]
Label=1
DynamicVariables=1

[DriveLabel2]
Measure=FreeDiskSpace
Drive=[ElementName2]
Label=1
DynamicVariables=1

[DriveLabel3]
Measure=FreeDiskSpace
Drive=[ElementName3]
Label=1
DynamicVariables=1

---Styles---

[Texts]
X=(#StrokeW#+#LineGap#)
Y=(#LineGap#)R
W=(#LineW#)
FontEffectColor=0,0,0,255
FontColor=255,255,255,255
StringEffect=Shadow
FontFace=#FontFace#
FontSize=#FontSize#
AntiAlias=1
ClipString=1
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "#HighlightColor#"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor ""][!UpdateMeter #CURRENTSECTION#][!Redraw]
DynamicVariables=1

---Meters---

[Back]
Meter=Shape
Shape=Rectangle (#StrokeW#/2),(#StrokeW#/2),(#StrokeW#+#LineGap#*2+#LineW#),(#StrokeW#+#LineGap#+(#LineH#+#LineGap#)*#Lines#),#Corner# | StrokeWidth #StrokeW# | Stroke Color 255,255,255,128 | Fill Color 0,0,0,128
UpdateDivider=-1
MouseScrollUpAction=[!CommandMeasure Folder "IndexUp"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
MouseScrollDownAction=[!CommandMeasure Folder "IndexDown"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
DynamicVariables=1

[Text1]
Group=Lines
Meter=String
MeterStyle=Texts
Y=(#StrokeW#+#LineGap#)r
MeasureName=ElementName1
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName1 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]

[Text2]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName2
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName2 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]

[Text3]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName3
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName3 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
That being said, the drive infos will NOT be retrieved as expected if the value of the Drive= option in the FreeDiskSpace measure is more than just "<Drive>:" or "<Drive>:\", so if you want to get that info for any path, you'll need to have additional String measures that remove the part after the first "\" from the values of the FileView measures to leave only the drive letter followed by ":" and pass that to the FreeDiskSpace measures (those String measures will have to be updated when the FileView measures are updated, obviously). Even more so, it doesn't make any sense to do this for every FileView index, doing it for only the FileView parent is enough since those indexes belong to the same path anyway (see the FolderDrive and DriveLabel measures below):

Code: Select all

[Variables]
HighlightColor=64,128,255,128
FontFace=Consolas
FontSize=12
LineW=300
LineH=19
StrokeW=2
LineGap=5
Corner=6
FolderPath="%USERPROFILE%\Desktop"
Lines=3

[Rainmeter]
Update=1000
AccurateText=1
DynamicWindowSize=1

---Measures---

[Folder]
Measure=Plugin
Plugin=FileView
Path="#FolderPath#"
ShowDotDot=1
ShowFolder=1
Count=#Lines#
FinishAction=[!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
UpdateDivider=-1

[ElementName1]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=1

[ElementName2]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=2

[ElementName3]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=3

[FolderDrive]
Group=Elements
Measure=String
String=[Folder]
RegExpSubstitute=1
Substitute="\\.*$":"","^$":" "
DynamicVariables=1

[DriveLabel]
Measure=FreeDiskSpace
Drive=[FolderDrive]
Label=1
DynamicVariables=1

---Styles---

[Texts]
X=(#StrokeW#+#LineGap#)
Y=(#LineGap#)R
W=(#LineW#)
FontEffectColor=0,0,0,255
FontColor=255,255,255,255
StringEffect=Shadow
FontFace=#FontFace#
FontSize=#FontSize#
AntiAlias=1
ClipString=1
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "#HighlightColor#"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor ""][!UpdateMeter #CURRENTSECTION#][!Redraw]
DynamicVariables=1

---Meters---

[Back]
Meter=Shape
Shape=Rectangle (#StrokeW#/2),(#StrokeW#/2),(#StrokeW#+#LineGap#*2+#LineW#),(#StrokeW#+#LineGap#+(#LineH#+#LineGap#)*#Lines#),#Corner# | StrokeWidth #StrokeW# | Stroke Color 255,255,255,128 | Fill Color 0,0,0,128
UpdateDivider=-1
MouseScrollUpAction=[!CommandMeasure Folder "IndexUp"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
MouseScrollDownAction=[!CommandMeasure Folder "IndexDown"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
DynamicVariables=1

[Text1]
Group=Lines
Meter=String
MeterStyle=Texts
Y=(#StrokeW#+#LineGap#)r
MeasureName=ElementName1
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName1 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]

[Text2]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName2
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName2 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]

[Text3]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName3
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName3 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
Adapting the ideas above to your skin is up to you. ;)
Profiles: Rainmeter ProfileDeviantArt ProfileSuites: MYiniMeterSkins: Earth
User avatar
CodeCode
Posts: 1405
Joined: September 7th, 2020, 2:24 pm
Location: QLD, Australia

Re: freediskspace drive lable returns error in log even if it works [solved]

Post by CodeCode »

Yincognito wrote: November 2nd, 2024, 9:09 am Forget my previous reply above, I was wrong. Didn't check your code, but in a simple one like the below, there's no need to disable the FreeDiskSpace measures, just Substitute any empty string values of the FileView measures with, say, a space or something (see the ElementNameN measures):

Code: Select all

[Variables]
HighlightColor=64,128,255,128
FontFace=Consolas
FontSize=12
LineW=300
LineH=19
StrokeW=2
LineGap=5
Corner=6
FolderPath="%USERPROFILE%\Desktop"
Lines=3

[Rainmeter]
Update=1000
AccurateText=1
DynamicWindowSize=1

---Measures---

[Folder]
Measure=Plugin
Plugin=FileView
Path="#FolderPath#"
ShowDotDot=1
ShowFolder=1
Count=#Lines#
FinishAction=[!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
UpdateDivider=-1

[ElementName1]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=1
RegExpSubstitute=1
Substitute="^$":" "

[ElementName2]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=2
RegExpSubstitute=1
Substitute="^$":" "

[ElementName3]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=3
RegExpSubstitute=1
Substitute="^$":" "

[DriveLabel1]
Measure=FreeDiskSpace
Drive=[ElementName1]
Label=1
DynamicVariables=1

[DriveLabel2]
Measure=FreeDiskSpace
Drive=[ElementName2]
Label=1
DynamicVariables=1

[DriveLabel3]
Measure=FreeDiskSpace
Drive=[ElementName3]
Label=1
DynamicVariables=1

---Styles---

[Texts]
X=(#StrokeW#+#LineGap#)
Y=(#LineGap#)R
W=(#LineW#)
FontEffectColor=0,0,0,255
FontColor=255,255,255,255
StringEffect=Shadow
FontFace=#FontFace#
FontSize=#FontSize#
AntiAlias=1
ClipString=1
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "#HighlightColor#"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor ""][!UpdateMeter #CURRENTSECTION#][!Redraw]
DynamicVariables=1

---Meters---

[Back]
Meter=Shape
Shape=Rectangle (#StrokeW#/2),(#StrokeW#/2),(#StrokeW#+#LineGap#*2+#LineW#),(#StrokeW#+#LineGap#+(#LineH#+#LineGap#)*#Lines#),#Corner# | StrokeWidth #StrokeW# | Stroke Color 255,255,255,128 | Fill Color 0,0,0,128
UpdateDivider=-1
MouseScrollUpAction=[!CommandMeasure Folder "IndexUp"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
MouseScrollDownAction=[!CommandMeasure Folder "IndexDown"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
DynamicVariables=1

[Text1]
Group=Lines
Meter=String
MeterStyle=Texts
Y=(#StrokeW#+#LineGap#)r
MeasureName=ElementName1
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName1 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]

[Text2]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName2
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName2 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]

[Text3]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName3
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName3 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
That being said, the drive infos will NOT be retrieved as expected if the value of the Drive= option in the FreeDiskSpace measure is more than just "<Drive>:" or "<Drive>:\", so if you want to get that info for any path, you'll need to have additional String measures that remove the part after the first "\" from the values of the FileView measures to leave only the drive letter followed by ":" and pass that to the FreeDiskSpace measures (those String measures will have to be updated when the FileView measures are updated, obviously). Even more so, it doesn't make any sense to do this for every FileView index, doing it for only the FileView parent is enough since those indexes belong to the same path anyway (see the FolderDrive and DriveLabel measures below):

Code: Select all

[Variables]
HighlightColor=64,128,255,128
FontFace=Consolas
FontSize=12
LineW=300
LineH=19
StrokeW=2
LineGap=5
Corner=6
FolderPath="%USERPROFILE%\Desktop"
Lines=3

[Rainmeter]
Update=1000
AccurateText=1
DynamicWindowSize=1

---Measures---

[Folder]
Measure=Plugin
Plugin=FileView
Path="#FolderPath#"
ShowDotDot=1
ShowFolder=1
Count=#Lines#
FinishAction=[!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
UpdateDivider=-1

[ElementName1]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=1

[ElementName2]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=2

[ElementName3]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=3

[FolderDrive]
Group=Elements
Measure=String
String=[Folder]
RegExpSubstitute=1
Substitute="\\.*$":"","^$":" "
DynamicVariables=1

[DriveLabel]
Measure=FreeDiskSpace
Drive=[FolderDrive]
Label=1
DynamicVariables=1

---Styles---

[Texts]
X=(#StrokeW#+#LineGap#)
Y=(#LineGap#)R
W=(#LineW#)
FontEffectColor=0,0,0,255
FontColor=255,255,255,255
StringEffect=Shadow
FontFace=#FontFace#
FontSize=#FontSize#
AntiAlias=1
ClipString=1
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "#HighlightColor#"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor ""][!UpdateMeter #CURRENTSECTION#][!Redraw]
DynamicVariables=1

---Meters---

[Back]
Meter=Shape
Shape=Rectangle (#StrokeW#/2),(#StrokeW#/2),(#StrokeW#+#LineGap#*2+#LineW#),(#StrokeW#+#LineGap#+(#LineH#+#LineGap#)*#Lines#),#Corner# | StrokeWidth #StrokeW# | Stroke Color 255,255,255,128 | Fill Color 0,0,0,128
UpdateDivider=-1
MouseScrollUpAction=[!CommandMeasure Folder "IndexUp"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
MouseScrollDownAction=[!CommandMeasure Folder "IndexDown"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
DynamicVariables=1

[Text1]
Group=Lines
Meter=String
MeterStyle=Texts
Y=(#StrokeW#+#LineGap#)r
MeasureName=ElementName1
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName1 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]

[Text2]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName2
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName2 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]

[Text3]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName3
Text=%1
LeftMouseUpAction=[!CommandMeasure ElementName3 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
Adapting the ideas above to your skin is up to you. ;)
These are intuitive options but working them into the code I have to work with, would either require me to re write the entire skin, or from what I have gotten for result - is not working and the freediskspace empty message just spams forever no matter how many files are in the folder.
ƈǟռ'ȶ ʄɨӼ ɨȶ ɨʄ ɨȶ ǟɨռ'ȶ ɮʀօӄɛ - ʊռʟɛֆֆ ɨȶ ɨֆ ɨռ ƈօɖɛ.