Plugin source, binaries, and instructions are all on GitHub:
- 'readme' file
- Rough and ugly usage example
- Plugin DLLs (zip or rmskin)
(Historical post contents)
Consarnit Jeff! You're undoubtedly right. I'm not running very many skins, don't have many drives, and my startup is already slow (for other reasons), so I don't think I ever would have noticed personally.jsmorley wrote: I hate to say it, but I suspect we are looking at something that should probably be threaded, like Brian's FileView is.
I'm sorry to interfere, but what do you mean when you say "we are looking"? You want to rewrite C++ plugins to C#?jsmorley wrote:The only initial comment I would make it that it seems very "laggy" and "blocking" to me. It seems to take some time to search for and identify all drives on my system, (not that many really, I only end up with two that are not CD/DVD/Virtual drives or removed USB drives.) and while it is doing it Rainmeter seems to get pretty bogged down. Particularly if I have the skin loading with Rainmeter, the initial startup of Rainmeter is impacted and all my skins seem to take longer to load. Once that skin is fully loaded, then all is well.
I hate to say it, but I suspect we are looking at something that should probably be threaded, like Brian's FileView is.
Oh no, he's just saying that this plugin needs to be threaded, so it doesn't block the main Rainmeter process while it's finding drives.Aragas wrote: I'm sorry to interfere, but what do you mean when you say "we are looking"? You want to rewrite C++ plugins to C#?
Code: Select all
[Rainmeter]
Update=1000
[DriveList]
Measure=Plugin
Plugin=DriveList.dll
Fixed=0
Removable=1
Optical=0
Network=0
RAM=0
UpdateDivider=1
FinishAction=[!UpdateMeasureGroup "DriveMeasureGroup"][!UpdateMeter *]
--------------------------------------
[MeasureUSD]
Measure=FreeDiskSpace
Drive=[DriveList]
InvertMeasure=0
IgnoreRemovable=0
IfEqualValue=0
IfEqualAction=!execute [!RainmeterHideFade]
IfAboveValue=0
IfAboveAction=!execute [!RainmeterShowFade]
DynamicVariables=1
Group=DriveMeasureGroup
......
....
.
Hi, sorry for the late reply. Haven't been on the forums in a while.anon456 wrote: Though i have a problem...
Is there anyway to solve this problem with playing around with this code or plugin options?
Code: Select all
LeftMouseUpAction=[!UpdateMeasure "parentMeasure"]