It is currently March 28th, 2024, 9:22 pm

ComboBox with Fileview

Get help with creating, editing & fixing problems with skins
Judian81
Posts: 180
Joined: May 6th, 2021, 2:57 pm

ComboBox with Fileview

Post by Judian81 »

hello rainmeter,

i am trying to make windows controls. in this case it is about the windows combobox. when clicked it opens a list.
when selecting and an item the list closes and the text will be put in the text area.
it does nothing else then just that.

i used SetVariable and WriteKeyValue at the same time so that i could bypass the !Refresh function.
when doing it that way makes it smooth like it could be.

but now my question.
how can i save the fileview icons in like a temp directory?


combobox1.png
combobox2.png

Code: Select all

[Rainmeter]
Update=1000
@include=#CURRENTPATH#Theme\style.inc
ContextTitle="Edit Style"
ContextAction=["#CURRENTPATH#Theme\style.inc"]

[Variables]

vSkinWidth=220
;this is for 4 rows.
;vSkinHeight=210
;this is for 8 rows.
vSkinHeight=370
vSkinScale=1.5

paddingLeft=15
paddingTop=15
paddingRight=15
paddingBottom=15

vScrollBarHidden=0

vPath="#CURRENTPATH#Shortcuts"

vHideToolTip=1

vRows=8

vScrollIndex=7

ContainerH=(22*#vSkinScale#)

[mFileCount]
Measure=Plugin
Plugin=FolderInfo
Folder=#vPath#\
InfoType=FileCount
DynamicVariables=1
UpdateDivider=1

[mFolder]
Measure=Plugin
Plugin=FileView
Path=#vPath#\
Recursive=0
ShowDotDot=0
ShowFolder=0
ShowFile=1
SortType=Name
HideExtensions=1
Count=[mFileCount]
DynamicVariables=1
UpdateDivider=1

[mFolderExtension]
Measure=Plugin
Plugin=FileView
Path=#vPath#
Recursive=0
ShowDotDot=0
ShowFolder=0
ShowFile=1
SortType=Name
HideExtensions=0
Count=[mFileCount]
DynamicVariables=1
UpdateDivider=1

[mName1]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=FileName
Index=(#vScrollIndex#+1)
DynamicVariables=1
UpdateDivider=1

[mName2]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=FileName
Index=(#vScrollIndex#+2)
DynamicVariables=1
UpdateDivider=1

[mName3]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=FileName
Index=(#vScrollIndex#+3)
DynamicVariables=1
UpdateDivider=1

[mName4]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=FileName
Index=(#vScrollIndex#+4)
DynamicVariables=1
UpdateDivider=1

[mName5]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=FileName
Index=(#vScrollIndex#+5)
DynamicVariables=1
UpdateDivider=1

[mName6]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=FileName
Index=(#vScrollIndex#+6)
DynamicVariables=1
UpdateDivider=1

[mName7]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=FileName
Index=(#vScrollIndex#+7)
DynamicVariables=1
UpdateDivider=1

[mName8]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=FileName
Index=(#vScrollIndex#+8)
DynamicVariables=1
UpdateDivider=1

[mNameExtension1]
Measure=Plugin
Plugin=FileView
Path=[mFolderExtension]
Type=FileName
Index=(#vScrollIndex#+1)
DynamicVariables=1
UpdateDivider=1

[mNameExtension2]
Measure=Plugin
Plugin=FileView
Path=[mFolderExtension]
Type=FileName
Index=(#vScrollIndex#+2)
DynamicVariables=1
UpdateDivider=1

[mNameExtension3]
Measure=Plugin
Plugin=FileView
Path=[mFolderExtension]
Type=FileName
Index=(#vScrollIndex#+3)
DynamicVariables=1
UpdateDivider=1

[mNameExtension4]
Measure=Plugin
Plugin=FileView
Path=[mFolderExtension]
Type=FileName
Index=(#vScrollIndex#+4)
DynamicVariables=1
UpdateDivider=1

[mNameExtension5]
Measure=Plugin
Plugin=FileView
Path=[mFolderExtension]
Type=FileName
Index=(#vScrollIndex#+5)
DynamicVariables=1
UpdateDivider=1

[mNameExtension6]
Measure=Plugin
Plugin=FileView
Path=[mFolderExtension]
Type=FileName
Index=(#vScrollIndex#+6)
DynamicVariables=1
UpdateDivider=1

[mNameExtension7]
Measure=Plugin
Plugin=FileView
Path=[mFolderExtension]
Type=FileName
Index=(#vScrollIndex#+7)
DynamicVariables=1
UpdateDivider=1

[mNameExtension8]
Measure=Plugin
Plugin=FileView
Path=[mFolderExtension]
Type=FileName
Index=(#vScrollIndex#+8)
DynamicVariables=1
UpdateDivider=1

[mPicture1]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+1)
IconSize=ExtraLarge
DynamicVariables=1
UpdateDivider=1

[mPicture2]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+2)
IconSize=ExtraLarge
DynamicVariables=1
UpdateDivider=1

[mPicture3]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+3)
IconSize=ExtraLarge
DynamicVariables=1
UpdateDivider=1

[mPicture4]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+4)
IconSize=ExtraLarge
DynamicVariables=1
UpdateDivider=1

[mPicture5]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+5)
IconSize=ExtraLarge
DynamicVariables=1
UpdateDivider=1

[mPicture6]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+6)
IconSize=ExtraLarge
DynamicVariables=1
UpdateDivider=1

[mPicture7]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+7)
IconSize=ExtraLarge
DynamicVariables=1
UpdateDivider=1

[mPicture8]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+8)
IconSize=ExtraLarge
DynamicVariables=1
UpdateDivider=1

[tSelect1]
Meter=String
StringAlign=Left
X=(7*#vSkinScale#+#paddingLeft#)
Y=(37*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(38*#vSkinScale#)
LeftMouseUpAction=[!SetOption Item1 Text "[mName1]"][!SetVariable ContainerH "(22*#vSkinScale#)"]
;LeftMouseUpAction=["#vPath#\[&mNameExtension1]"]
MouseOverAction=[!SetOption tSelect1 SolidColor 50,50,50,255][!UpdateMeter tSelect1][!Redraw]
MouseLeaveAction=[!SetOption tSelect1 SolidColor 50,50,50,1][!UpdateMeter tSelect1][!Redraw]
DynamicVariables=1
UpdateDivider=1
Container=ContainerMeter

[tSelect2]
Meter=String
X=(7*#vSkinScale#+#paddingLeft#)
Y=(77*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(38*#vSkinScale#)
LeftMouseUpAction=[!SetOption Item1 Text "[mName2]"][!SetVariable ContainerH "(22*#vSkinScale#)"]
;LeftMouseUpAction=["#vPath#\[&mNameExtension2]"]
MouseOverAction=[!SetOption tSelect2 SolidColor 50,50,50,255][!UpdateMeter tSelect2][!Redraw]
MouseLeaveAction=[!SetOption tSelect2 SolidColor 155,155,155,0][!UpdateMeter tSelect2][!Redraw]
DynamicVariables=1
Container=ContainerMeter

[tSelect3]
Meter=String
X=(7*#vSkinScale#+#paddingLeft#)
Y=(117*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(38*#vSkinScale#)
LeftMouseUpAction=[!SetOption Item1 Text "[mName3]"][!SetVariable ContainerH "(22*#vSkinScale#)"]
;LeftMouseUpAction=["#vPath#\[&mNameExtension3]"]
MouseOverAction=[!SetOption tSelect3 SolidColor 50,50,50,255][!UpdateMeter tSelect3][!Redraw]
MouseLeaveAction=[!SetOption tSelect3 SolidColor 155,155,155,0][!UpdateMeter tSelect3][!Redraw]
DynamicVariables=1
Container=ContainerMeter

[tSelect4]
Meter=String
X=(7*#vSkinScale#+#paddingLeft#)
Y=(157*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(38*#vSkinScale#)
LeftMouseUpAction=[!SetOption Item1 Text "[mName4]"][!SetVariable ContainerH "(22*#vSkinScale#)"]
;LeftMouseUpAction=["#vPath#\[&mNameExtension4]"]
MouseOverAction=[!SetOption tSelect4 SolidColor 50,50,50,255][!UpdateMeter tSelect4][!Redraw]
MouseLeaveAction=[!SetOption tSelect4 SolidColor 155,155,155,0][!UpdateMeter tSelect4][!Redraw]
DynamicVariables=1
Container=ContainerMeter

[tSelect5]
Meter=String
X=(7*#vSkinScale#+#paddingLeft#)
Y=(197*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(38*#vSkinScale#)
LeftMouseUpAction=[!SetOption Item1 Text "[mName5]"][!SetVariable ContainerH "(22*#vSkinScale#)"]
;LeftMouseUpAction=["#vPath#\[&mNameExtension5]"]
MouseOverAction=[!SetOption tSelect5 SolidColor 50,50,50,255][!UpdateMeter tSelect5][!Redraw]
MouseLeaveAction=[!SetOption tSelect5 SolidColor 155,155,155,0][!UpdateMeter tSelect5][!Redraw]
DynamicVariables=1
Container=ContainerMeter

[tSelect6]
Meter=String
X=(7*#vSkinScale#+#paddingLeft#)
Y=(237*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(38*#vSkinScale#)
LeftMouseUpAction=[!SetOption Item1 Text "[mName6]"][!SetVariable ContainerH "(22*#vSkinScale#)"]
;LeftMouseUpAction=["#vPath#\[&mNameExtension6]"]
MouseOverAction=[!SetOption tSelect6 SolidColor 50,50,50,255][!UpdateMeter tSelect6][!Redraw]
MouseLeaveAction=[!SetOption tSelect6 SolidColor 155,155,155,0][!UpdateMeter tSelect6][!Redraw]
DynamicVariables=1
Container=ContainerMeter

[tSelect7]
Meter=String
X=(7*#vSkinScale#+#paddingLeft#)
Y=(277*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(38*#vSkinScale#)
LeftMouseUpAction=[!SetOption Item1 Text "[mName7]"][!SetVariable ContainerH "(22*#vSkinScale#)"]
;LeftMouseUpAction=["#vPath#\[&mNameExtension7]"]
MouseOverAction=[!SetOption tSelect7 SolidColor 50,50,50,255][!UpdateMeter tSelect7][!Redraw]
MouseLeaveAction=[!SetOption tSelect7 SolidColor 155,155,155,0][!UpdateMeter tSelect7][!Redraw]
DynamicVariables=1
Container=ContainerMeter

[tSelect8]
Meter=String
X=(7*#vSkinScale#+#paddingLeft#)
Y=(317*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(38*#vSkinScale#)
LeftMouseUpAction=[!SetOption Item1 Text "[mName8]"][!SetVariable ContainerH "(22*#vSkinScale#)"]
;LeftMouseUpAction=["#vPath#\[&mNameExtension8]"]
MouseOverAction=[!SetOption tSelect8 SolidColor 50,50,50,255][!UpdateMeter tSelect8][!Redraw]
MouseLeaveAction=[!SetOption tSelect8 SolidColor 155,155,155,0][!UpdateMeter tSelect8][!Redraw]
DynamicVariables=1
Container=ContainerMeter

[tSeperator1]
Meter=Image
MeterStyle=sSeperator
X=((7*#vSkinScale#)+#paddingLeft#)
Y=(75*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(1*#vSkinScale#)
DynamicVariables=1
UpdateDivider=1
Container=ContainerMeter

[tSeperator2]
Meter=Image
MeterStyle=sSeperator
X=((7*#vSkinScale#)+#paddingLeft#)
Y=(115*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(1*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tSeperator3]
Meter=Image
MeterStyle=sSeperator
X=((7*#vSkinScale#)+#paddingLeft#)
Y=(155*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-14)*#vSkinScale#)
H=(1*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tSeperator4]
Meter=Image
MeterStyle=sSeperator
X=((7*#vSkinScale#)+#paddingLeft#)
Y=(195*#vSkinScale#+#paddingTop#)
H=(1*#vSkinScale#)
W=((#vSkinWidth#-14)*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tSeperator5]
Meter=Image
MeterStyle=sSeperator
X=((7*#vSkinScale#)+#paddingLeft#)
Y=(235*#vSkinScale#+#paddingTop#)
H=(1*#vSkinScale#)
W=((#vSkinWidth#-14)*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tSeperator6]
Meter=Image
MeterStyle=sSeperator
X=((7*#vSkinScale#)+#paddingLeft#)
Y=(275*#vSkinScale#+#paddingTop#)
H=(1*#vSkinScale#)
W=((#vSkinWidth#-14)*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tSeperator7]
Meter=Image
MeterStyle=sSeperator
X=((7*#vSkinScale#)+#paddingLeft#)
Y=(315*#vSkinScale#+#paddingTop#)
H=(1*#vSkinScale#)
W=((#vSkinWidth#-14)*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tSeperator8]
Meter=Image
MeterStyle=sSeperator
X=((7*#vSkinScale#)+#paddingLeft#)
Y=(355*#vSkinScale#+#paddingTop#)
H=(1*#vSkinScale#)
W=((#vSkinWidth#-14)*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tPicture1]
Meter=Image
MeasureName=mPicture1
X=((12*#vSkinScale#)+#paddingLeft#)
Y=((43*#vSkinScale#)+#paddingTop#)
W=(30*#vSkinScale#)
H=(30*#vSkinScale#)
DynamicVariables=1
UpdateDivider=1
Container=ContainerMeter

[tPicture2]
Meter=Image
MeasureName=mPicture2
X=((12*#vSkinScale#)+#paddingLeft#)
Y=((83*#vSkinScale#)+#paddingTop#)
W=(30*#vSkinScale#)
H=(30*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tPicture3]
Meter=Image
MeasureName=mPicture3
X=((12*#vSkinScale#)+#paddingLeft#)
Y=((123*#vSkinScale#)+#paddingTop#)
W=(30*#vSkinScale#)
H=(30*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tPicture4]
Meter=Image
MeasureName=mPicture4
X=((12*#vSkinScale#)+#paddingLeft#)
Y=((163*#vSkinScale#)+#paddingTop#)
W=(30*#vSkinScale#)
H=(30*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tPicture5]
Meter=Image
MeasureName=mPicture5
X=((12*#vSkinScale#)+#paddingLeft#)
Y=((203*#vSkinScale#)+#paddingTop#)
W=(30*#vSkinScale#)
H=(30*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tPicture6]
Meter=Image
MeasureName=mPicture6
X=((12*#vSkinScale#)+#paddingLeft#)
Y=((243*#vSkinScale#)+#paddingTop#)
W=(30*#vSkinScale#)
H=(30*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tPicture7]
Meter=Image
MeasureName=mPicture7
X=((12*#vSkinScale#)+#paddingLeft#)
Y=((283*#vSkinScale#)+#paddingTop#)
W=(30*#vSkinScale#)
H=(30*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tPicture8]
Meter=Image
MeasureName=mPicture8
X=((12*#vSkinScale#)+#paddingLeft#)
Y=((323*#vSkinScale#)+#paddingTop#)
W=(30*#vSkinScale#)
H=(30*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

[tName1]
Meter=String
MeterStyle=sTextLeft
MeasureName=mName1
X=(50*#vSkinScale#+#paddingLeft#)
Y=(48*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#-68)*#vSkinScale#)
H=(30*#vSkinScale#)
DynamicVariables=1
ToolTipText=%1
ToolTipHidden=#vHideToolTip#
Container=ContainerMeter

[tName2]
Meter=String
MeterStyle=sTextLeft
MeasureName=mName2
X=(50*#vSkinScale#+#paddingLeft#)
Y=(88*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#*#vSkinScale#)-(68*#vSkinScale#)- #paddingLeft#)
H=(30*#vSkinScale#)
DynamicVariables=1
ToolTipText=%1
ToolTipHidden=#vHideToolTip#
Container=ContainerMeter

[tName3]
Meter=String
MeterStyle=sTextLeft
MeasureName=mName3
X=(50*#vSkinScale#+#paddingLeft#)
Y=(128*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#*#vSkinScale#)-(68*#vSkinScale#)- #paddingLeft#)
H=(30*#vSkinScale#)
DynamicVariables=1
ToolTipText=%1
ToolTipHidden=#vHideToolTip#
Container=ContainerMeter

[tName4]
Meter=String
MeterStyle=sTextLeft
MeasureName=mName4
X=(50*#vSkinScale#+#paddingLeft#)
Y=(168*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#*#vSkinScale#)-(68*#vSkinScale#)- #paddingLeft#)
H=(30*#vSkinScale#)
DynamicVariables=1
ToolTipText=%1
ToolTipHidden=#vHideToolTip#
Container=ContainerMeter

[tName5]
Meter=String
MeterStyle=sTextLeft
MeasureName=mName5
X=(50*#vSkinScale#+#paddingLeft#)
Y=(208*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#*#vSkinScale#)-(68*#vSkinScale#)- #paddingLeft#)
H=(30*#vSkinScale#)
DynamicVariables=1
ToolTipText=%1
ToolTipHidden=#vHideToolTip#
Container=ContainerMeter

[tName6]
Meter=String
MeterStyle=sTextLeft
MeasureName=mName6
X=(50*#vSkinScale#+#paddingLeft#)
Y=(248*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#*#vSkinScale#)-(68*#vSkinScale#)- #paddingLeft#)
H=(30*#vSkinScale#)
DynamicVariables=1
ToolTipText=%1
ToolTipHidden=#vHideToolTip#
Container=ContainerMeter

[tName7]
Meter=String
MeterStyle=sTextLeft
MeasureName=mName7
X=(50*#vSkinScale#+#paddingLeft#)
Y=(288*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#*#vSkinScale#)-(68*#vSkinScale#)- #paddingLeft#)
H=(30*#vSkinScale#)
DynamicVariables=1
ToolTipText=%1
ToolTipHidden=#vHideToolTip#
Container=ContainerMeter

[tName8]
Meter=String
MeterStyle=sTextLeft
MeasureName=mName8
X=(50*#vSkinScale#+#paddingLeft#)
Y=(323*#vSkinScale#+#paddingTop#)
W=((#vSkinWidth#*#vSkinScale#)-(68*#vSkinScale#)- #paddingLeft#)
H=(30*#vSkinScale#)
DynamicVariables=1
ToolTipText=%1
ToolTipHidden=#vHideToolTip#
Container=ContainerMeter

[tHiddenBackground]
Meter=Image
X=(#paddingLeft#)
Y=((32*#vSkinScale#)+#paddingTop#)
W=(#vSkinWidth#*#vSkinScale#)
H=(#vSkinHeight#*#vSkinScale#-(22*#vSkinScale#))
MouseScrollUpAction=[!SetVariable vScrollIndex "(Clamp((#vScrollIndex#-1),0,([mFileCount]-#vRows#)))"][!WriteKeyValue Variables vScrollIndex "(Clamp((#vScrollIndex#-1),0,([mFileCount]-#vRows#)))"][!Update]
MouseScrollDownAction=[!SetVariable vScrollIndex "(Clamp((#vScrollIndex#+1),0,([mFileCount]-#vRows#)))"][!WriteKeyValue Variables vScrollIndex "(Clamp((#vScrollIndex#+1),0,([mFileCount]-#vRows#)))"][!Update]
DynamicVariables=1
Container=ContainerMeter

[tHide2]
Measure=Calc
IfCondition=(#vRows# - 1 <= 0)
IfTrueAction=[!SetOption tPicture2 Hidden 1][!SetOption tName2 Hidden 1][!SetOption tSeperator2 Hidden 1][!SetOption tPicture2 Y 0][!SetOption tName2 Y 0][!SetOption tSeperator2 Y 0][!SetOption tSelect2 Hidden 1][!SetOption tSelect2 Y 0]
IfCondition2=(mFileCount - 1 <= 0)
IfTrueAction2=[!SetOption tPicture2 Hidden 1][!SetOption tName2 Hidden 1][!SetOption tSeperator2 Hidden 1][!SetOption tPicture2 Y 0][!SetOption tName2 Y 0][!SetOption tSeperator2 Y 0][!SetOption tSelect2 Hidden 1][!SetOption tSelect2 Y 0]
DynamicVariables=1

[tHide3]
Measure=Calc
IfCondition=(#vRows# - 2 <= 0)
IfTrueAction=[!SetOption tPicture3 Hidden 1][!SetOption tName3 Hidden 1][!SetOption tSeperator3 Hidden 1][!SetOption tPicture3 Y 0][!SetOption tName3 Y 0][!SetOption tSeperator3 Y 0][!SetOption tSelect3 Hidden 1][!SetOption tSelect3 Y 0]
IfCondition2=(mFileCount - 2 <= 0)
IfTrueAction2=[!SetOption tPicture3 Hidden 1][!SetOption tName3 Hidden 1][!SetOption tSeperator3 Hidden 1][!SetOption tPicture3 Y 0][!SetOption tName3 Y 0][!SetOption tSeperator3 Y 0][!SetOption tSelect3 Hidden 1][!SetOption tSelect3 Y 0]
DynamicVariables=1

[tHide4]
Measure=Calc
IfCondition=(#vRows# - 3 <= 0)
IfTrueAction=[!SetOption tPicture4 Hidden 1][!SetOption tName4 Hidden 1][!SetOption tSeperator4 Hidden 1][!SetOption tPicture4 Y 0][!SetOption tName4 Y 0][!SetOption tSeperator4 Y 0][!SetOption tSelect4 Hidden 1][!SetOption tSelect4 Y 0]
IfCondition2=(mFileCount - 3 <= 0)
IfTrueAction2=[!SetOption tPicture4 Hidden 1][!SetOption tName4 Hidden 1][!SetOption tSeperator4 Hidden 1][!SetOption tPicture4 Y 0][!SetOption tName4 Y 0][!SetOption tSeperator4 Y 0][!SetOption tSelect4 Hidden 1][!SetOption tSelect4 Y 0]
DynamicVariables=1

[tHide5]
Measure=Calc
IfCondition=(#vRows# - 4 <= 0)
IfTrueAction=[!SetOption tPicture5 Hidden 1][!SetOption tName5 Hidden 1][!SetOption tSeperator5 Hidden 1][!SetOption tPicture5 Y 0][!SetOption tName5 Y 0][!SetOption tSeperator5 Y 0][!SetOption tSelect5 Hidden 1][!SetOption tSelect5 Y 0]
IfCondition2=(mFileCount - 4 <= 0)
IfTrueAction2=[!SetOption tPicture5 Hidden 1][!SetOption tName5 Hidden 1][!SetOption tSeperator5 Hidden 1][!SetOption tPicture5 Y 0][!SetOption tName5 Y 0][!SetOption tSeperator5 Y 0][!SetOption tSelect5 Hidden 1][!SetOption tSelect5 Y 0]
DynamicVariables=1

[tHide6]
Measure=Calc
IfCondition=(#vRows# - 5 <= 0)
IfTrueAction=[!SetOption tPicture6 Hidden 1][!SetOption tName6 Hidden 1][!SetOption tSeperator6 Hidden 1][!SetOption tPicture6 Y 0][!SetOption tName6 Y 0][!SetOption tSeperator6 Y 0][!SetOption tSelect6 Hidden 1][!SetOption tSelect6 Y 0]
IfCondition2=(mFileCount - 5 <= 0)
IfTrueAction2=[!SetOption tPicture6 Hidden 1][!SetOption tName6 Hidden 1][!SetOption tSeperator6 Hidden 1][!SetOption tPicture6 Y 0][!SetOption tName6 Y 0][!SetOption tSeperator6 Y 0][!SetOption tSelect6 Hidden 1][!SetOption tSelect6 Y 0]
DynamicVariables=1

[tHide7]
Measure=Calc
IfCondition=(#vRows# - 6 <= 0)
IfTrueAction=[!SetOption tPicture7 Hidden 1][!SetOption tName7 Hidden 1][!SetOption tSeperator7 Hidden 1][!SetOption tPicture7 Y 0][!SetOption tName7 Y 0][!SetOption tSeperator7 Y 0][!SetOption tSelect7 Hidden 1][!SetOption tSelect7 Y 0]
IfCondition2=(mFileCount - 6 <= 0)
IfTrueAction2=[!SetOption tPicture7 Hidden 1][!SetOption tName7 Hidden 1][!SetOption tSeperator7 Hidden 1][!SetOption tPicture7 Y 0][!SetOption tName7 Y 0][!SetOption tSeperator7 Y 0][!SetOption tSelect7 Hidden 1][!SetOption tSelect7 Y 0]
DynamicVariables=1

[tHide8]
Measure=Calc
IfCondition=(#vRows# - 7 <= 0)
IfTrueAction=[!SetOption tPicture8 Hidden 1][!SetOption tName8 Hidden 1][!SetOption tSeperator8 Hidden 1][!SetOption tPicture8 Y 0][!SetOption tName8 Y 0][!SetOption tSeperator8 Y 0][!SetOption tSelect8 Hidden 1][!SetOption tSelect8 Y 0]
IfCondition2=(mFileCount - 7 <= 0)
IfTrueAction2=[!SetOption tPicture8 Hidden 1][!SetOption tName8 Hidden 1][!SetOption tSeperator8 Hidden 1][!SetOption tPicture8 Y 0][!SetOption tName8 Y 0][!SetOption tSeperator8 Y 0][!SetOption tSelect8 Hidden 1][!SetOption tSelect8 Y 0]
DynamicVariables=1

[tAutoSizeRows]
Measure=Calc
Formula=(mFileCount - #vRows#) > 0 ? 1 : -1
IfBelowValue=0
IfBelowAction=[!SetOption tScrollBackground Hidden 1][!SetOption tScrollBackground Y 0][!SetOption tScrollBar Hidden 1][!SetOption tScrollBar Y 0][!SetOption tScrollDown Hidden 1][!SetOption tScrollDown Y 0][!SetOption tScrollUp Hidden 1][!SetOption tScrollUp Y 0][!SetOption tSeperator1 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator2 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator3 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator4 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator5 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator6 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator7 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator8 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect1 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect2 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect3 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect4 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect5 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect6 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect7 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect8 W ((#vSkinWidth#-15)*#vSkinScale#)]
DynamicVariables=1

[tHideScrollBar]
Measure=Calc
Formula=(#vScrollBarHidden#) > 0 ? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption tScrollBackground Hidden 1][!SetOption tScrollBackground Y 0][!SetOption tScrollBar Hidden 1][!SetOption tScrollBar Y 0][!SetOption tScrollDown Hidden 1][!SetOption tScrollDown Y 0][!SetOption tScrollUp Hidden 1][!SetOption tScrollUp Y 0][!SetOption tSeperator1 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator2 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator3 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator4 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator5 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator6 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator7 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSeperator8 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect1 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect2 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect3 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect4 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect5 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect6 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect7 W ((#vSkinWidth#-15)*#vSkinScale#)][!SetOption tSelect8 W ((#vSkinWidth#-15)*#vSkinScale#)]
DynamicVariables=1

[tScrollBackground]
Meter=Image
ImageName="#CURRENTPATH#Theme\scroll background.png"
X=(((#vSkinWidth#-21)*#vSkinScale#)+#paddingLeft#)
Y=(53*#vSkinScale#+#paddingTop#)
W=(16*#vSkinScale#)
H=(#vSkinHeight#*#vSkinScale#-(78*#vSkinScale#))
MouseScrollUpAction=[!SetVariable vScrollIndex "(Clamp((#vScrollIndex#-1),0,([mFileCount]-#vRows#)))"][!WriteKeyValue Variables vScrollIndex "(Clamp((#vScrollIndex#-1),0,([mFileCount]-#vRows#)))"][!Update]
MouseScrollDownAction=[!SetVariable vScrollIndex "(Clamp((#vScrollIndex#+1),0,([mFileCount]-#vRows#)))"][!WriteKeyValue Variables vScrollIndex "(Clamp((#vScrollIndex#+1),0,([mFileCount]-#vRows#)))"][!Update]
DynamicVariables=1
Container=ContainerMeter

[tScrollUp]
Meter=Image
ImageName="#CURRENTPATH#Theme\arrow up.png"
X=(((#vSkinWidth#-21)*#vSkinScale#)+#paddingLeft#)
Y=(37*#vSkinScale#+#paddingTop#)
W=(16*#vSkinScale#)
H=(16*#vSkinScale#)
LeftMouseUpAction=[!SetVariable vScrollIndex "(Clamp((#vScrollIndex#-1),0,([mFileCount]-#vRows#)))"][!WriteKeyValue Variables vScrollIndex "(Clamp((#vScrollIndex#-1),0,([mFileCount]-#vRows#)))"][!Update]
MouseOverAction=[!SetOption tScrollUp ImageName "#CURRENTPATH#Theme\arrow up over.png"][!UpdateMeter tScrollUp][!Redraw]
MouseLeaveAction=[!SetOption tScrollUp ImageName "#CURRENTPATH#Theme\arrow up.png"][!UpdateMeter tScrollUp][!Redraw]
DynamicVariables=1
Container=ContainerMeter

[tScrollDown]
Meter=Image
ImageName="#CURRENTPATH#Theme\arrow down.png"
X=(((#vSkinWidth#-21)*#vSkinScale#)+#paddingLeft#)
Y=(((#vSkinHeight#*#vSkinScale#)+#paddingTop#)-(25*#vSkinScale#))
W=(16*#vSkinScale#)
H=(16*#vSkinScale#)
LeftMouseUpAction=[!SetVariable vScrollIndex "(Clamp((#vScrollIndex#+1),0,([mFileCount]-#vRows#)))"][!WriteKeyValue Variables vScrollIndex "(Clamp((#vScrollIndex#+1),0,([mFileCount]-#vRows#)))"][!Update]
MouseOverAction=[!SetOption tScrollDown ImageName "#CURRENTPATH#Theme\arrow down over.png"][!UpdateMeter tScrollDown][!Redraw]
MouseLeaveAction=[!SetOption tScrollDown ImageName "#CURRENTPATH#Theme\arrow down.png"][!UpdateMeter tScrollDown][!Redraw]
DynamicVariables=1
Container=ContainerMeter

[tScrollBar]
Meter=Image
ImageName="#CURRENTPATH#Theme\scroll bar.png"
Y=((52*#vSkinScale#)+(((#vSkinHeight#*#vSkinScale#)-(80*#vSkinScale#)) / (([&mFileCount] + 0.00001) / #vRows#) / #vRows# * #vScrollIndex#)+#paddingTop#)
H=(((#vSkinHeight#*#vSkinScale#)-(76 *#vSkinScale#)) / (([&mFileCount]+0.00001) / #vRows#))
X=((#vSkinWidth#-21)*#vSkinScale#+#paddingLeft#)
W=(16*#vSkinScale#)
DynamicVariables=1
Container=ContainerMeter

;----------------------------saves pictures---------------------------

[mPicture9]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+9)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture10]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+10)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture11]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+11)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture12]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+12)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture13]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+13)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture14]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+14)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture15]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+15)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture16]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+16)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture17]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+17)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture18]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+18)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture19]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+19)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture20]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+20)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture21]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+21)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture22]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+22)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture23]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+23)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture24]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+24)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture25]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+25)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture26]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+26)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture27]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+27)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture28]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+28)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture29]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+29)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture30]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+30)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture31]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+31)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture32]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+32)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture33]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+33)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture34]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+34)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture35]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+35)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture36]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+36)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture37]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+37)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture38]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+38)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture39]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+39)
IconSize=ExtraLarge
DynamicVariables=1

[mPicture40]
Measure=Plugin
Plugin=FileView
Path=[mFolder]
Type=Icon
Index=(#vScrollIndex#+40)
IconSize=ExtraLarge
DynamicVariables=1
[tItemShape]
Meter=Shape
Shape=Rectangle (7*#vSkinScale#+#paddingLeft#), (6*#vSkinScale#+#paddingTop#), ((#vSkinWidth#-34)*#vSkinScale#), (23*#vSkinScale#), 5 | Fill Color 50,50,50,255
DynamicVariables=1
UpdateDivider=1

[tItemHover]
Meter=String
MeterStyle=sTextLeft
SolidColor=50,50,50,255
X=((8*#vSkinScale#)+#paddingLeft#)
Y=((7*#vSkinScale#)+#paddingTop#)
W=((#vSkinWidth#-36)*#vSkinScale#)
H=(21*#vSkinScale#)
DynamicVariables=1
UpdateDivider=1

[Item1]
Meter=String
MeterStyle=sTextLeft
SolidColor=0,0,0,1
X=((12*#vSkinScale#)+#paddingLeft#)
Y=((9*#vSkinScale#)+#paddingTop#)
W=((#vSkinWidth#-36)*#vSkinScale#)
H=(18*#vSkinScale#)
Hidden=0
DynamicVariables=1
LeftMouseUpAction=[!SetVariable ContainerH "#vSkinHeight#"][!Redraw]
MouseOverAction=[!SetOption tItemHover SolidColor 60,60,60,255][!UpdateMeter tItemHover][!Redraw]
MouseLeaveAction=[!SetOption tItemHover SolidColor 50,50,50,255][!UpdateMeter tItemHover][!Redraw]
UpdateDivider=1

[tScrollBoxDown]
Meter=Image
ImageName="#CURRENTPATH#Theme\arrow down.png"
X=(((#vSkinWidth#-21)*#vSkinScale#)+#paddingLeft#)
Y=((10*#vSkinScale#)+#paddingTop#)
W=(16*#vSkinScale#)
H=(16*#vSkinScale#)
LeftMouseUpAction=[!SetVariable ContainerH "#vSkinHeight#"][!Redraw]
MouseOverAction=[!SetOption tScrollBoxDown ImageName "#CURRENTPATH#Theme\arrow down over.png"][!UpdateMeter tScrollBoxDown][!Redraw]
MouseLeaveAction=[!SetOption tScrollBoxDown ImageName "#CURRENTPATH#Theme\arrow down.png"][!UpdateMeter tScrollBoxDown][!Redraw]
DynamicVariables=1

[ContainerMeter]
Meter=Shape
X=1
Y=1
Shape=Rectangle #paddingLeft#,#paddingTop#,(#vSkinWidth#*#vSkinScale#),(#ContainerH#*#vSkinScale#) | StrokeWidth 1
DynamicVariables=1




Combobox_v0.9.rmskin
You do not have the required permissions to view the files attached to this post.
User avatar
tass_co
Posts: 511
Joined: May 4th, 2020, 3:01 pm
Location: Ankara, TURKEY

Re: ComboBox with Fileview

Post by tass_co »

Judian81 wrote: October 1st, 2022, 7:06 pm hello rainmeter,

i am trying to make windows controls. in this case it is about the windows combobox. when clicked it opens a list.
when selecting and an item the list closes and the text will be put in the text area.
it does nothing else then just that.

i used SetVariable and WriteKeyValue at the same time so that i could bypass the !Refresh function.
when doing it that way makes it smooth like it could be.

but now my question.
how can i save the fileview icons in like a temp directory?
You can look FileChoose plugin - GetIcon Option
FileChoose Plugin

I guess sample code like this

Code: Select all

[MeasureIconCache]
Measure=Plugin
Plugin=FileChoose
FileInitialDirectory=
ImageInitialDirectory=#CurrentPath#IconCache\
UseNewStyle=0
GetTarget=0
AllowNonstorageFolder=1
GetIcon=1
IconCache=#CurrentPath#IconCache\



[!CommandMeasure MeasureIconCache "Resolve 1 $File$"]
I don't know where i going from here, but i promise it won't be boring... :great:
Judian81
Posts: 180
Joined: May 6th, 2021, 2:57 pm

Re: ComboBox with Fileview

Post by Judian81 »

tass_co wrote: October 1st, 2022, 11:04 pm You can look FileChoose plugin - GetIcon Option
FileChoose Plugin

thanks for your input. i have downloaded the filechoose plugin and came up with this.

Code: Select all

[Rainmeter]
OnRefreshAction=[!CommandMeasure MeasureChoose "Resolve 1 #FilePath#"]

[Variables]
FilePath="C:\ProgramData\Cool\picture.png"
;FilePath="C:\ProgramData\Cool\music.mp3"
;FilePath="C:\ProgramData\Cool\"


with this we could reslove a directory icon, file icon or picture tumbnail.
User avatar
tass_co
Posts: 511
Joined: May 4th, 2020, 3:01 pm
Location: Ankara, TURKEY

Re: ComboBox with Fileview

Post by tass_co »

Judian81 wrote: October 2nd, 2022, 4:44 pm thanks for your input. i have downloaded the filechoose plugin and came up with this.

Code: Select all

[Rainmeter]
OnRefreshAction=[!CommandMeasure MeasureChoose "Resolve 1 #FilePath#"]

[Variables]
FilePath="C:\ProgramData\Cool\picture.png"
;FilePath="C:\ProgramData\Cool\music.mp3"
;FilePath="C:\ProgramData\Cool\"
with this we could reslove a directory icon, file icon or picture tumbnail.
Sorry, I didn't understand what you mean.
Did you encounter a problem?
I don't know where i going from here, but i promise it won't be boring... :great:
Judian81
Posts: 180
Joined: May 6th, 2021, 2:57 pm

Re: ComboBox with Fileview

Post by Judian81 »

tass_co wrote: October 2nd, 2022, 6:20 pm Sorry, I didn't understand what you mean.
Did you encounter a problem?
no there is no problem. you just told me what i can do to get an icon.

i am at the moment busy to find out what i have to do to make icons of all the shortcuts that are in one directory.
the best is to do that on startup i quess. just one time so i can read the icons in the meter.

Code: Select all



[tPicture1]
Meter=Image
ImageName="#CURRENTPATH#IconCache\[mName1]_[mExtension1].png"
;MeasureName=mPicture1
X=((12*#vSkinScale#)+#paddingLeft#)
Y=((43*#vSkinScale#)+#paddingTop#)
W=(30*#vSkinScale#)
H=(30*#vSkinScale#)
DynamicVariables=1
UpdateDivider=1

User avatar
tass_co
Posts: 511
Joined: May 4th, 2020, 3:01 pm
Location: Ankara, TURKEY

Re: ComboBox with Fileview

Post by tass_co »

Judian81 wrote: October 2nd, 2022, 6:37 pm no there is no problem. you just told me what i can do to get an icon.
Sorry, my bad. My english not good

EDIT:

This example may be useful to you :thumbup:
Rainmeter Icon Extract
I don't know where i going from here, but i promise it won't be boring... :great:
Judian81
Posts: 180
Joined: May 6th, 2021, 2:57 pm

Re: ComboBox with Fileview

Post by Judian81 »

tass_co wrote: October 2nd, 2022, 7:17 pm Sorry, my bad. My english not good
ow no problem man. thanks for helping me out.
tass_co wrote: October 2nd, 2022, 7:17 pm
This example may be useful to you :thumbup:
Rainmeter Icon Extract
yes i did made it in the past. (or changed it) and had a conversation about how i did my work. it works but it is not realy charming right?!
so perhaps i am going the official way in the future. and make a real dll file. if it is possible.
User avatar
tass_co
Posts: 511
Joined: May 4th, 2020, 3:01 pm
Location: Ankara, TURKEY

Re: ComboBox with Fileview

Post by tass_co »

Judian81 wrote: October 2nd, 2022, 7:41 pm yes i did made it in the past. (or changed it) and had a conversation about how i did my work. it works but it is not realy charming right?!
so perhaps i am going the official way in the future. and make a real dll file. if it is possible.
I'm really sorry. I didn't pay attention to creator :oops:
btw Good skin :thumbup:
I don't know where i going from here, but i promise it won't be boring... :great:
Judian81
Posts: 180
Joined: May 6th, 2021, 2:57 pm

Re: ComboBox with Fileview

Post by Judian81 »

tass_co wrote: October 2nd, 2022, 7:54 pm I'm really sorry. I didn't pay attention to creator :oops:
btw Good skin :thumbup:
ow thanks man. the code i used in that project is officialy not mins. i alternated it to something els.it is origionaly from filechooser.


https://docs.rainmeter.net/manual/measures/loop/

i now trying to use a loop for making icons in the startup. i am so far i start the skin and all the icons get made just 1 time.
exactly what i was looking for.
User avatar
tass_co
Posts: 511
Joined: May 4th, 2020, 3:01 pm
Location: Ankara, TURKEY

Re: ComboBox with Fileview

Post by tass_co »

Judian81 wrote: October 2nd, 2022, 8:14 pm ow thanks man. the code i used in that project is officialy not mins. i alternated it to something els.it is origionaly from filechooser.


https://docs.rainmeter.net/manual/measures/loop/

i now trying to use a loop for making icons in the startup. i am so far i start the skin and all the icons get made just 1 time.
exactly what i was looking for.
I'm glad you were able to solve your problem :great:
I don't know where i going from here, but i promise it won't be boring... :great: