It is currently March 19th, 2024, 1:00 pm
Plugins and Addons popular with the Community
Brian
Developer
Posts: 2672 Joined: November 24th, 2011, 1:42 am
Location: Utah
Post
by Brian » January 3rd, 2013, 7:50 pm
eclectic-tech, CybOrSpasm: Could you guys try this version and let me know if it fixes the problem?
-Brian
EDIT - I removed this temporary version. See the first post for the latest version.
CybOrSpasm
Posts: 146 Joined: January 8th, 2011, 7:12 pm
Location: Tennessee
Contact:
Post
by CybOrSpasm » January 3rd, 2013, 9:15 pm
Okay, I beat the snot out of that new .dll and I wasn't able to freeze it up at all! }:] Even tried it on a folder with over 900 items in it, scrolling like a demented monkey, but it kept right on going. };] Of does still take a half second for the file sizes to catch up to the file name, but that is no real problem. Nice job Brian, and thanks again for all your hard work!
Brian
Developer
Posts: 2672 Joined: November 24th, 2011, 1:42 am
Location: Utah
Post
by Brian » January 3rd, 2013, 9:59 pm
CybOrSpasm wrote: Okay, I beat the snot out of that new .dll and I wasn't able to freeze it up at all! }:] Even tried it on a folder with over 900 items in it, scrolling like a demented monkey, but it kept right on going. };] Of does still take a half second for the file sizes to catch up to the file name, but that is no real problem. Nice job Brian, and thanks again for all your hard work!
Great! I commited the change, and the new plugin is included in
this post.
To make the file sizes "catch up" when scrolling, you could add a group to the indexed FileView measures, then do a !UpdateMeasureGroup on the LeftMouseUpAction/ScrollActions.
Here is an example:
Code: Select all
[Rainmeter]
MouseScrollUpAction=[!CommandMeasure mPath "IndexUp"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
MouseScrollDownAction=[!CommandMeasure mPath "IndexDown"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
[Variables]
IconSize=Large
;----------------------------------------------------
; Styles
;----------------------------------------------------
[TextStyle]
FontColor=255,255,255,255
AntiAlias=1
[TextHighlight]
FontColor=150,150,255,255
[IconStyle]
X=5
Y=r
AntiAlias=1
[HighlightStyle]
SolidColor=0,0,0,1
X=5
Y=5R
W=380
H=([Index0Icon:H] > [Index0Info:H] ? [Index0Icon:H] : [Index0Info:H])
DynamicVariables=1
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "50,50,255,150"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor ""][!UpdateMeter #CURRENTSECTION#][!Redraw]
[InfoStyle]
X=5R
Y=r
Text="%1 #CRLF#%2 #CRLF#%3 "
AutoScale=1
AntiAlias=1
;----------------------------------------------------
; Measures
;----------------------------------------------------
[mPath]
Measure=Plugin
Plugin=FileView
Path="C:\"
;ShowDotDot=0
;SortAscending=0
;SortType=Type
;SortDateType=Created
;Recursive=1
;ShowFolder=0
;ShowFile=0
;ShowHidden=0
;HideExtensions=1
;Extensions="jpg;png"
Count=8
[mFolderCount]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FolderCount
Group=File
[mFileCount]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileCount
Group=File
[mFolderSize]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FolderSize
Group=File
;----------------------------------------------------
; Index 0
[mIndex0Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=0
[mIndex0Size]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileSize
Index=0
Group=File
[mIndex0Date]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileDate
Index=0
[mIndex0Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=0
;----------------------------------------------------
; Index 1
[mIndex1Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=1
[mIndex1Size]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileSize
Index=1
Group=File
[mIndex1Date]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileDate
Index=1
[mIndex1Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=1
;----------------------------------------------------
; Index 2
[mIndex2Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=2
[mIndex2Size]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileSize
Index=2
Group=File
[mIndex2Date]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileDate
Index=2
[mIndex2Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=2
;----------------------------------------------------
; Index 3
[mIndex3Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=3
[mIndex3Size]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileSize
Index=3
Group=File
[mIndex3Date]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileDate
Index=3
[mIndex3Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=3
;----------------------------------------------------
; Index 4
[mIndex4Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=4
[mIndex4Size]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileSize
Index=4
Group=File
[mIndex4Date]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileDate
Index=4
[mIndex4Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=4
;----------------------------------------------------
; Index 5
[mIndex5Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=5
[mIndex5Size]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileSize
Index=5
Group=File
[mIndex5Date]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileDate
Index=5
[mIndex5Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=5
;----------------------------------------------------
; Index 6
[mIndex6Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=6
[mIndex6Size]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileSize
Index=6
Group=File
[mIndex6Date]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileDate
Index=6
[mIndex6Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=6
;----------------------------------------------------
; Index 7
[mIndex7Name]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileName
Index=7
[mIndex7Size]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileSize
Index=7
Group=File
[mIndex7Date]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=FileDate
Index=7
[mIndex7Icon]
Measure=Plugin
Plugin=FileView
Path=[mPath]
Type=Icon
IconSize=#IconSize#
Index=7
;----------------------------------------------------
; Meters
;----------------------------------------------------
[Background]
Meter=Image
SolidColor=0,0,0,200
W=400
H=500
[PathTitle]
Meter=String
MeterStyle=TextStyle
Text=Path:
[Path]
Meter=String
MeasureName=mPath
MeterStyle=TextStyle | TextHighlight
Text="%1 "
X=R
[FolderCountTitle]
Meter=String
MeterStyle=TextStyle
X=0
Y=R
Text=Folders:
[FolderCount]
Meter=String
MeasureName=mFolderCount
MeterStyle=TextStyle | TextHighlight
X=R
Y=r
[FileCountTitle]
Meter=String
MeterStyle=TextStyle
X=10R
Y=r
Text=Files:
[FileCount]
Meter=String
MeasureName=mFileCount
MeterStyle=TextStyle | TextHighlight
X=R
Y=r
[FolderSizeTitle]
Meter=String
MeterStyle=TextStyle
X=10R
Y=r
Text=Size:
[FolderSize]
Meter=String
MeasureName=mFolderSize
MeterStyle=TextStyle | TextHighlight
X=R
Y=r
AutoScale=1
[Index0]
Meter=Image
MeterStyle=HighlightStyle
LeftMouseDoubleClickAction=[!CommandMeasure mIndex0Name "FollowPath"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
[Index0Icon]
Meter=Image
MeasureName=mIndex0Icon
MeterStyle=IconStyle
[Index0Info]
Meter=String
MeasureName=mIndex0Name
MeasureName2=mIndex0Size
MeasureName3=mIndex0Date
MeterStyle=TextStyle | InfoStyle
[Index1]
Meter=Image
MeterStyle=HighlightStyle
LeftMouseDoubleClickAction=[!CommandMeasure mIndex1Name "FollowPath"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
[Index1Icon]
Meter=Image
MeasureName=mIndex1Icon
MeterStyle=IconStyle
[Index1Info]
Meter=String
MeasureName=mIndex1Name
MeasureName2=mIndex1Size
MeasureName3=mIndex1Date
MeterStyle=TextStyle | InfoStyle
[Index2]
Meter=Image
MeterStyle=HighlightStyle
LeftMouseDoubleClickAction=[!CommandMeasure mIndex2Name "FollowPath"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
[Index2Icon]
Meter=Image
MeasureName=mIndex2Icon
MeterStyle=IconStyle
[Index2Info]
Meter=String
MeasureName=mIndex2Name
MeasureName2=mIndex2Size
MeasureName3=mIndex2Date
MeterStyle=TextStyle | InfoStyle
[Index3]
Meter=Image
MeterStyle=HighlightStyle
LeftMouseDoubleClickAction=[!CommandMeasure mIndex3Name "FollowPath"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
[Index3Icon]
Meter=Image
MeasureName=mIndex3Icon
MeterStyle=IconStyle
[Index3Info]
Meter=String
MeasureName=mIndex3Name
MeasureName2=mIndex3Size
MeasureName3=mIndex3Date
MeterStyle=TextStyle | InfoStyle
[Index4]
Meter=Image
MeterStyle=HighlightStyle
LeftMouseDoubleClickAction=[!CommandMeasure mIndex4Name "FollowPath"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
[Index4Icon]
Meter=Image
MeasureName=mIndex4Icon
MeterStyle=IconStyle
[Index4Info]
Meter=String
MeasureName=mIndex4Name
MeasureName2=mIndex4Size
MeasureName3=mIndex4Date
MeterStyle=TextStyle | InfoStyle
[Index5]
Meter=Image
MeterStyle=HighlightStyle
LeftMouseDoubleClickAction=[!CommandMeasure mIndex5Name "FollowPath"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
[Index5Icon]
Meter=Image
MeasureName=mIndex5Icon
MeterStyle=IconStyle
[Index5Info]
Meter=String
MeasureName=mIndex5Name
MeasureName2=mIndex5Size
MeasureName3=mIndex5Date
MeterStyle=TextStyle | InfoStyle
[Index6]
Meter=Image
MeterStyle=HighlightStyle
LeftMouseDoubleClickAction=[!CommandMeasure mIndex6Name "FollowPath"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
[Index6Icon]
Meter=Image
MeasureName=mIndex6Icon
MeterStyle=IconStyle
[Index6Info]
Meter=String
MeasureName=mIndex6Name
MeasureName2=mIndex6Size
MeasureName3=mIndex6Date
MeterStyle=TextStyle | InfoStyle
[Index7]
Meter=Image
MeterStyle=HighlightStyle
LeftMouseDoubleClickAction=[!CommandMeasure mIndex7Name "FollowPath"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
[Index7Icon]
Meter=Image
MeasureName=mIndex7Icon
MeterStyle=IconStyle
[Index7Info]
Meter=String
MeasureName=mIndex7Name
MeasureName2=mIndex7Size
MeasureName3=mIndex7Date
MeterStyle=TextStyle | InfoStyle
[PageUp]
Meter=String
MeterStyle=TextStyle
FontSize=15
X=5
Y=10R
Text=Page Up
LeftMouseDoubleClickAction=[!CommandMeasure mPath "PageUp"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "50,50,255,150"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor ""][!UpdateMeter #CURRENTSECTION#][!Redraw]
[PageDown]
Meter=String
MeterStyle=TextStyle
FontSize=15
X=10R
Y=r
Text=Page Down
LeftMouseDoubleClickAction=[!CommandMeasure mPath "PageDown"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "50,50,255,150"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor ""][!UpdateMeter #CURRENTSECTION#][!Redraw]
[PreviousFolder]
Meter=String
MeterStyle=TextStyle
FontSize=15
X=10R
Y=r
Text=Previous Folder
LeftMouseDoubleClickAction=[!CommandMeasure mPath "PreviousFolder"][!UpdateMeasure mPath][!UpdateMeasureGroup File][!UpdateMeter *][!Redraw]
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "50,50,255,150"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor ""][!UpdateMeter #CURRENTSECTION#][!Redraw]
-Brian
eclectic-tech
Rainmeter Sage
Posts: 5364 Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA
Contact:
Post
by eclectic-tech » January 4th, 2013, 3:29 am
Just got back to find you solved this issue... Wow! That was quick
Thanks for remaking this plugin into something a lot of people will find useful!
Thanks again Brian, you've done a "great job"!
Virginityrocks
Posts: 478 Joined: February 26th, 2011, 10:22 pm
Post
by Virginityrocks » January 4th, 2013, 3:31 am
Kind of effed. My skin was removed from DeviantArt for allegedly containing a virus. It's not even worth complaining about. Time to get a new host.
eclectic-tech
Rainmeter Sage
Posts: 5364 Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA
Contact:
Post
by eclectic-tech » January 4th, 2013, 4:13 am
@Brian ... Sadly, "No Joy" here...
Installed V1.0.3 ... Had only the file-view skin running, and it locked up in a few mouse scrolls every time, and sometimes just with mouse left-clicks...
@Virginityrocks
Sorry to hear that, I really liked your Desktop+ skin. I wouldn't think that was it caused by adding this plugin? ...
Do you think someone may have gained access to your account and tampered with your .rmskin?
Brian
Developer
Posts: 2672 Joined: November 24th, 2011, 1:42 am
Location: Utah
Post
by Brian » January 4th, 2013, 4:50 pm
@eclectic-tech: Sorry the previous version is still giving you problems. Could you try this version?
EDIT - Removed temporary version.
@Virginityrocks: I know my plugin is virus free (you can scan it on VirusTotal.com). The programs
RainFile (by Kaelri) and
RainRGB4 (by jsmorley) are known to cause certain anti-virus programs to report as a virus, but this is a false positive.
I am a little curious though, your version of RainFile seems to be a different version then the latest that Kaelri has posted. I am not sure if yours is just a earlier version of the program, or if you got the program from somewhere else.
-Brian
dragonmage
Developer
Posts: 1270 Joined: April 3rd, 2009, 4:31 am
Location: NC, US
Post
by dragonmage » January 4th, 2013, 6:14 pm
Brian have you given any thought to the EmptyIndex= idea?
eclectic-tech
Rainmeter Sage
Posts: 5364 Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA
Contact:
Post
by eclectic-tech » January 4th, 2013, 6:19 pm
Installed version "a", opened only fileview\test, scrolled to Windows, scrolled down and locked up right away...
I do not see any errors in the log. Rainmeter crashes when I try to refresh. Is there anything else I might be able to send you to help you see what is happening?
Virginityrocks
Posts: 478 Joined: February 26th, 2011, 10:22 pm
Post
by Virginityrocks » January 4th, 2013, 6:49 pm
On RainFile, I can't remember my reasoning, but I chose between 2 different versions. I found the one I am using works better (for a reason I can't remember).
Do you know the exact reason behind what is causing the plugin to not pickup some icons? I'm having the same problem with .website files.