Skip to content

Commit c629977

Browse files
committed
new stuff pog
1 parent d80b831 commit c629977

File tree

10 files changed

+94
-36
lines changed

10 files changed

+94
-36
lines changed

@Resources/AsciiArtFonts/7Segment.inc

140 Bytes
Binary file not shown.

@Resources/AsciiArtFonts/Embossed.inc

152 Bytes
Binary file not shown.

@Resources/AsciiArtFonts/Fade.inc

152 Bytes
Binary file not shown.

@Resources/AsciiArtFonts/Fade3D.inc

152 Bytes
Binary file not shown.
152 Bytes
Binary file not shown.

@Resources/AsciiArtFonts/Pop.inc

144 Bytes
Binary file not shown.

@Resources/Variables.inc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
AsciiFont=Fade3D
66
FontSize=14
7+
FontWeight=700
78
FontColor=255,255,255
8-
TimeFormat="%H%M"
9-
10-
;only HH:MM formats are supported
9+
TimeFormat="%H%M"

AsciiClock.ini

Lines changed: 62 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -13,53 +13,74 @@ Information=A clock skin that uses Ascii art fonts
1313
@include=#@#Variables.inc
1414
@include2=#@#AsciiArtFonts\#AsciiFont#.inc
1515

16-
;time-------------------------------------------------------------
16+
;Time-------------------------------------------------------------
1717

1818
[MeasureTime]
1919
Measure=Time
2020
Format=#TimeFormat#
21+
OnChangeAction=!CommandMeasure MeasureLua "SetMeasures()"
22+
23+
[MeasureLua]
24+
Measure=Script
25+
ScriptFile=AsciiClock.lua
2126

2227
;Digit Isolation--------------------------------------------------
2328

24-
[MeasureHourFirst]
29+
[Measure1Char]
2530
Measure=String
26-
String=[MeasureTime]
27-
RegExpSubstitute=1
28-
Substitute="^.{0}(.).*$":"\1"
2931
DynamicVariables=1
3032

31-
[MeasureHourSecond]
33+
[Measure2Char]
3234
Measure=String
33-
String=[MeasureTime]
34-
RegExpSubstitute=1
35-
Substitute="^.{1}(.).*$":"\1"
3635
DynamicVariables=1
3736

38-
[MeasureMinuteFirst]
37+
[Measure3Char]
3938
Measure=String
40-
String=[MeasureTime]
41-
RegExpSubstitute=1
42-
Substitute="^.{2}(.).*$":"\1"
4339
DynamicVariables=1
4440

45-
[MeasureMinuteSecond]
41+
[Measure4Char]
4642
Measure=String
47-
String=[MeasureTime]
48-
RegExpSubstitute=1
49-
Substitute="^.{3}(.).*$":"\1"
5043
DynamicVariables=1
5144

45+
;[MeasureHourFirst]
46+
;Measure=String
47+
;String=[MeasureTime]
48+
;RegExpSubstitute=1
49+
;Substitute="^.{0}(.).*$":"\1"
50+
;DynamicVariables=1
51+
52+
;[MeasureHourSecond]
53+
;Measure=String
54+
;String=[MeasureTime]
55+
;RegExpSubstitute=1
56+
;Substitute="^.{1}(.).*$":"\1"
57+
;DynamicVariables=1
58+
59+
;[MeasureMinuteFirst]
60+
;Measure=String
61+
;String=[MeasureTime]
62+
;RegExpSubstitute=1
63+
;Substitute="^.{2}(.).*$":"\1"
64+
;DynamicVariables=1
65+
66+
;[MeasureMinuteSecond]
67+
;Measure=String
68+
;String=[MeasureTime]
69+
;RegExpSubstitute=1
70+
;Substitute="^.{3}(.).*$":"\1"
71+
;DynamicVariables=1
72+
5273
;Font Convertion--------------------------------------------------
5374

54-
[MeasureMinuteFirstAscii]
75+
[MeasureHourFirstAscii]
5576
Measure=String
56-
String=[MeasureMinuteFirst]
77+
String=[Measure1Char]
5778
Substitute=#AsciiFontFace#
5879
DynamicVariables=1
5980

60-
[MeasureMinuteSecondAscii]
81+
[MeasureHourSecondAscii]
6182
Measure=String
62-
String=[MeasureMinuteSecond]
83+
String=[Measure2Char]
6384
Substitute=#AsciiFontFace#
6485
DynamicVariables=1
6586

@@ -69,18 +90,26 @@ String=Colon
6990
Substitute=#AsciiFontFace#
7091
DynamicVariables=1
7192

72-
[MeasureHourFirstAscii]
93+
[MeasureMinuteFirstAscii]
7394
Measure=String
74-
String=[MeasureHourFirst]
95+
String=[Measure3Char]
7596
Substitute=#AsciiFontFace#
7697
DynamicVariables=1
7798

78-
[MeasureHourSecondAscii]
99+
[MeasureMinuteSecondAscii]
79100
Measure=String
80-
String=[MeasureHourSecond]
101+
String=[Measure4Char]
81102
Substitute=#AsciiFontFace#
82103
DynamicVariables=1
83104

105+
;this is the only way i can get this not to spit out an error every second
106+
107+
[Measure1CharFix]
108+
Measure=String
109+
String=[Measure1Char]
110+
Substitute=" ":"1"
111+
DynamicVariables=1
112+
84113
;Meter Config-----------------------------------------------------
85114

86115
[MeasureBlink]
@@ -91,27 +120,31 @@ Formula=MeasureBlink = 0 ? 255 : 0
91120
FontFace=Jetbrains Mono
92121
FontColor=#FontColor#
93122
FontSize=#FontSize#
123+
FontWeight=#FontWeight#
94124
Padding=0,0,(#FontSize#*#AsciiFontPadding#),0
95125
AntiAlias=1
96126
X=R
97127
DynamicVariables=1
98128

99129
;Meters-----------------------------------------------------------
100130

101-
[MeterHourFirst]
131+
[MeterHourSecond]
102132
Meter=String
103133
MeterStyle=TextStyle
104-
MeasureName=MeasureHourFirstAscii
134+
X=((#Wmax#*2*#FontSize#)-[#W[&Measure2Char]]*#FontSize#)
135+
MeasureName=MeasureHourSecondAscii
105136

106-
[MeterHourSecond]
137+
[MeterHourFirst]
107138
Meter=String
108139
MeterStyle=TextStyle
109-
MeasureName=MeasureHourSecondAscii
140+
X=(-[#W[&Measure1CharFix]]*#FontSize#)r
141+
MeasureName=MeasureHourFirstAscii
110142

111143
[MeterColon]
112144
Meter=String
113145
MeterStyle=TextStyle
114146
FontColor=#FontColor#,[MeasureBlink]
147+
X=(#Wmax#*2*#FontSize#)
115148
MeasureName=MeasureColonAscii
116149

117150
[MeterMinuteFirst]

AsciiClock.lua

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
function Initialize()
2+
3+
SetMeasures()
4+
5+
end
6+
7+
function SetMeasures()
8+
9+
local _temp = 0
10+
TimeMeasure = SKIN:GetMeasure('MeasureTime')
11+
TimeValue = TimeMeasure:GetStringValue()
12+
13+
if string.len(TimeValue) == 3 then
14+
15+
TimeValue = " "..TimeValue
16+
17+
end
18+
19+
for cha in string.gmatch(TimeValue, ".") do
20+
21+
_temp = _temp + 1
22+
SKIN:Bang("!SetOption", "Measure".._temp.."Char", "String", cha)
23+
24+
end
25+
26+
end

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
![AsciiClockPreview](https://i.imgur.com/VIIu5M6.png "AsciiClockPreview")
1+
![AsciiClockPreview](https://i.imgur.com/bsODC18.jpg "AsciiClockPreview")
22

33
<span style="font-family: 'Jetbrains Mono';">
44
<pre>
@@ -42,8 +42,8 @@ Pop
4242

4343
## Features
4444
* 6 Custom Ascii art fonts
45-
* Supports HH:MM time format
46-
* Scaleable
45+
* Supports HH:MM and H:MM time formats
46+
* Customizable font width, scale, and color
4747

4848
## Installation
4949
To install manually, download and open the latest .rmskin file avalible in [releases](https://github.com/underscore7/AsciiClock/releases)
@@ -53,5 +53,5 @@ To install manually, download and open the latest .rmskin file avalible in [rele
5353

5454
## Credits
5555
* JetBrains Mono Font - [Jetbrains](https://www.jetbrains.com/lp/mono/)
56-
* Wallpaper in Preview Image - [Tuesday Temptation](https://www.pexels.com/photo/purple-and-blue-light-digital-wallpaper-3780104/)
56+
* Wallpaper in Preview Image - [Adrien Olichon](https://www.pexels.com/photo/black-sand-dunes-2387793/)
5757

0 commit comments

Comments
 (0)