Im editing a new Theme for Rainmeter, which is also including a Meter to plce Notes via the InputText.dll.
It is able to write the userinput into a seperate file and display it as a meter.
But i have to refresh all Meters via "RainmeterRefresh" in order to display the new String.
"RainmeterRefresh #CURRENTCONFIG#" doesn't work for me.
Here is my code:
Code: Select all
;=====================================
; Simple Notes
; by Fried_Ice
;=====================================
[Rainmeter]
Author=Fried_Ice
Version=1.0
AppVersion=1001000
DynamicWindowSize=1
;Metadata added by RainBrowser
;http://rainmeter.net/RainCMS/?q=Rainmeter101_AnatomyOfASkin
[Metadata]
Name= Fried_Ice
Config=#SKINSPATH#\Gentle Grey\settings.conf
Description=Just a simple Note Tool - Click the grey box to dropout a menu for choosing your active note
Instructions=
Version=
Tags=
License=
Variant=
Preview=
;End of added Metadata
[Variables]
@include="#SKINSPATH#\Gentle Grey\Settings.conf"
@include2="#CURRENTPATH#Memo.inc"
;=====================================================
;[Measures]===========================================
;=====================================================
;===Measure=1 for drawing a complete circle====
[MeasureCalc1]
Measure=Calc
Formula=3/3
;===Setting UpdateDivider to -1 to only calc once
UpdateDivider=-1
;===InputMeasures===
[MeasureInputMemo]
Measure=Plugin
Plugin=InputText.dll
SolidColor=#ColorBackground#
FontColor=#ColorMain#
FontFace=#FontFace#
FocusDismiss=1
FontSize=12
X=-250
Y=5
H=180
W=240
Command1=!RainmeterWriteKeyValue Variables Memo1 "$UserInput$" "#CURRENTPATH#Memo.inc" DefaultValue="#Memo1#"
Command2=!RainmeterRefresh #CURRENTCONFIG#
Command3=!RainmeterWriteKeyValue Variables Memo2 "$UserInput$" "#CURRENTPATH#Memo.inc" DefaultValue="#Memo2#"
Command4=!RainmeterRefresh #CURRENTCONFIG#
Command5=!RainmeterWriteKeyValue Variables Memo3 "$UserInput$" "#CURRENTPATH#Memo.inc" DefaultValue="#Memo3#"
Command6=!RainmeterRefresh #CURRENTCONFIG#
;=====================================================
;[Graphics]===========================================
;=====================================================
;===Painting the environment===
[MeterHeaderSurroundLeft]
Meter=Roundline
MeasureName=MeasureCalc1
LineColor=#ColorSurround#
LineLength=20
X=0
Y=25
H=40
W=40
Solid=1
AntiAlias=1
[MeterHeaderSurroundCentral]
Meter=Image
SolidColor=#ColorSurround#
X=17.5
Y=25
H=40
W=140
[MeterHeaderSurroundRight]
Meter=Roundline
MeasureName=MeasureCalc1
LineColor=#ColorSurround#
LineLength=20
X=135
Y=25
H=40
W=40
Solid=1
AntiAlias=1
[MeterHeaderBackground]
Meter=Image
SolidColor=#ColorBackground#
X=17.5
Y=30
H=30
W=140
LeftMouseDownAction=!Execute [!ToggleMeterGroup Dropouts]
[MeterHeaderString]
Meter=String
Text=#MemoTitle#
X=87.5
Y=23.5
StringAlign=Center
FontFace=#FontFace#
FontColor=#ColorMain#
FontSize=#FontSize#
AntiAlias=1
;===Beginning of different Notes===
[Meter1stNote]
Meter=String
X=10
Y=70
FontSize=10
FontColor=#ColorSurround#
AntiAlias=1
DynamicVariables=1
Text=#Memo1#
LeftMouseUpAction=!Execute [!CommandMeasure "MeasureInputMemo" "ExecuteBatch 1-2"] [!HideMeterGroup Dropouts]
Hidden=0
[Meter2ndNote]
Meter=String
X=10
Y=70
FontSize=10
FontColor=#ColorSurround#
AntiAlias=1
DynamicVariables=1
Text=#Memo2#
LeftMouseUpAction=!Execute [!CommandMeasure "MeasureInputMemo" "ExecuteBatch 3-4"] [!HideMeterGroup Dropouts]
Hidden=1
[Meter3rdNote]
Meter=String
X=10
Y=70
FontSize=10
FontColor=#ColorSurround#
AntiAlias=1
DynamicVariables=1
Text=#Memo3#
LeftMouseUpAction=!Execute [!CommandMeasure "MeasureInputMemo" "ExecuteBatch 5-6"] [!HideMeterGroup Dropouts]
Hidden=1
;===Beginning of different Dropboxes===
[Meter1stDropoutBox]
Meter=Image
SolidColor=#ColorBackground#
X=20
Y=0
W=41.67
H=20
Group=Dropouts
Hidden=1
LeftMouseDownAction=!Execute [!ToggleMeterGroup Dropouts] [!ShowMeter Meter1stNote] [!HideMeter Meter2ndNote] [!HideMeter Meter3rdNote]
[Meter2ndDropoutBox]
Meter=Image
SolidColor=#ColorBackground#
X=66.7
Y=0
W=41.67
H=20
Group=Dropouts
Hidden=1
LeftMouseDownAction=!Execute [!ToggleMeterGroup Dropouts] [!ShowMeter Meter2ndNote] [!HideMeter Meter1stNote] [!HideMeter Meter3rdNote]
[Meter3rdDropoutBox]
Meter=Image
SolidColor=#ColorBackground#
X=113.37
Y=0
W=41.67
H=20
Group=Dropouts
Hidden=1
LeftMouseDownAction=!Execute [!ToggleMeterGroup Dropouts] [!ShowMeter Meter3rdNote] [!HideMeter Meter1stNote] [!HideMeter Meter2ndNote]
;===Beginning of Dropout Strings===
[Meter1stDropouString]
Meter=String
FontFace=Times New Roman
Text="I"
FontSize=15
FontColor=#ColorSurround#
AntiAlias=1
StringAlign=Center
X=40.835
Y=-1
Group=Dropouts
Hidden=1
[Meter2ndDropouString]
Meter=String
FontFace=Times New Roman
Text="II"
FontSize=15
FontColor=#ColorSurround#
AntiAlias=1
StringAlign=Center
X=87.505
Y=-1
Group=Dropouts
Hidden=1
[Meter3rdDropouString]
Meter=String
FontFace=Times New Roman
Text="III"
FontSize=15
FontColor=#ColorSurround#
AntiAlias=1
StringAlign=Center
X=134.175
Y=-1
Group=Dropouts
Hidden=1
The next problem I got is to enable the user to create a new line without typing "#CRLF#" everytime...is there a standart LUA Script I can use?
Thank you in advance!