1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-09 17:38:00 +00:00

Tweak the icon script, and the generated icons, to more closely

match the original icons. (Apparently I managed to introduce errors
while transcribing the originals for detailed analysis.)

While I'm at it, add the obviously useful `make install' target in
icons/Makefile, and fix the svn:ignore property on the icons
directory.

[originally from svn r7068]
This commit is contained in:
Simon Tatham 2007-01-07 10:17:12 +00:00
parent 53fa67eb18
commit c1a9dbef13
12 changed files with 297 additions and 287 deletions

View File

@ -23,6 +23,10 @@ truepngs: $(TRUEPNGS)
icos: $(ICOS) icos: $(ICOS)
cicons: $(CICONS) cicons: $(CICONS)
install: icos cicons
cp $(ICOS) ../windows
cp $(CICONS) ../unix
$(PNGS): %.png: mkicon.py $(PNGS): %.png: mkicon.py
./mkicon.py $(MODE) $(join $(subst -, ,$(basename $@)),_icon) $@ ./mkicon.py $(MODE) $(join $(subst -, ,$(basename $@)),_icon) $@

View File

@ -68,7 +68,7 @@ def memoisedsqrt(x):
BR, TR, BL, TL = range(4) # enumeration of quadrants for border() BR, TR, BL, TL = range(4) # enumeration of quadrants for border()
def border(canvas, thickness, squarecorners): def border(canvas, thickness, squarecorners, out={}):
# I haven't yet worked out exactly how to do borders in a # I haven't yet worked out exactly how to do borders in a
# properly alpha-blended fashion. # properly alpha-blended fashion.
# #
@ -129,6 +129,8 @@ def border(canvas, thickness, squarecorners):
if thickness < 1: thickness = 1 if thickness < 1: thickness = 1
thickness = round(thickness - 0.5) + 0.3 thickness = round(thickness - 0.5) + 0.3
out["borderthickness"] = thickness
dmax = int(round(thickness)) dmax = int(round(thickness))
if dmax < thickness: dmax = dmax + 1 if dmax < thickness: dmax = dmax + 1
@ -158,16 +160,18 @@ def border(canvas, thickness, squarecorners):
if not canvas.has_key((x,y)): if not canvas.has_key((x,y)):
canvas[(x,y)] = dark(value) canvas[(x,y)] = dark(value)
def sysbox(size): def sysbox(size, out={}):
canvas = {} canvas = {}
# The system box of the computer. # The system box of the computer.
height = int(round(3*size)) height = int(round(3.6*size))
width = int(round(17*size)) width = int(round(16.51*size))
depth = int(round(2*size)) depth = int(round(2*size))
highlight = int(round(1*size)) highlight = int(round(1*size))
bothighlight = int(round(0.49*size)) bothighlight = int(round(1*size))
out["sysboxheight"] = height
floppystart = int(round(19*size)) # measured in half-pixels floppystart = int(round(19*size)) # measured in half-pixels
floppyend = int(round(29*size)) # measured in half-pixels floppyend = int(round(29*size)) # measured in half-pixels
@ -203,7 +207,7 @@ def sysbox(size):
# The side panel is a parallelogram. # The side panel is a parallelogram.
for x in range(depth): for x in range(depth):
for y in range(height+1): for y in range(height):
pixel(x+width, y-(x+1), greypix(0.5), canvas) pixel(x+width, y-(x+1), greypix(0.5), canvas)
# The top panel is another parallelogram. # The top panel is another parallelogram.
@ -215,7 +219,7 @@ def sysbox(size):
pixel(x+(y+1), -(y+1), greypix(grey/4.0), canvas) pixel(x+(y+1), -(y+1), greypix(grey/4.0), canvas)
# And draw a border. # And draw a border.
border(canvas, size, []) border(canvas, size, [], out)
return canvas return canvas
@ -225,7 +229,7 @@ def monitor(size):
# The computer's monitor. # The computer's monitor.
height = int(round(9.55*size)) height = int(round(9.55*size))
width = int(round(11*size)) width = int(round(11.49*size))
surround = int(round(1*size)) surround = int(round(1*size))
botsurround = int(round(2*size)) botsurround = int(round(2*size))
sheight = height - surround - botsurround sheight = height - surround - botsurround
@ -321,10 +325,11 @@ def monitor(size):
def computer(size): def computer(size):
# Monitor plus sysbox. # Monitor plus sysbox.
out = {}
m = monitor(size) m = monitor(size)
s = sysbox(size) s = sysbox(size, out)
x = int(round((2+size/(size+1))*size)) x = int(round((2+size/(size+1))*size))
y = int(round(4*size)) y = int(out["sysboxheight"] + out["borderthickness"])
mb = bbox(m) mb = bbox(m)
sb = bbox(s) sb = bbox(s)
xoff = sb[0] - mb[0] + x xoff = sb[0] - mb[0] + x
@ -337,8 +342,9 @@ def lightning(size):
# The lightning bolt motif. # The lightning bolt motif.
# We always want this to be an even number of pixels in span. # We always want this to be an even number of pixels in height,
width = round(7*size) * 2 # and an odd number in width.
width = round(7*size) * 2 - 1
height = round(8*size) * 2 height = round(8*size) * 2
# The outer edge of each side of the bolt goes to this point. # The outer edge of each side of the bolt goes to this point.
@ -694,8 +700,8 @@ def xybolt(c1, c2, size, boltoffx=0, boltoffy=0):
# calculation here on that.) # calculation here on that.)
bb = bbox(bolt) bb = bbox(bolt)
assert bb[2]-bb[0] <= w and bb[3]-bb[1] <= h assert bb[2]-bb[0] <= w and bb[3]-bb[1] <= h
overlay(bolt, (w-bb[0]-bb[2])/2 - round((1-boltoffx)*size), \ overlay(bolt, (w-bb[0]-bb[2])/2 + round(boltoffx*size), \
(h-bb[1]-bb[3])/2 - round((2-boltoffy)*size), canvas) (h-bb[1]-bb[3])/2 + round((boltoffy-2)*size), canvas)
return canvas return canvas
@ -715,7 +721,7 @@ def puttygen_icon(size):
return xybolt(computer(size), key(size), size, boltoffx=2) return xybolt(computer(size), key(size), size, boltoffx=2)
def pscp_icon(size): def pscp_icon(size):
return xybolt(document(size), computer(size), size, boltoffx=1) return xybolt(document(size), computer(size), size)
def pterm_icon(size): def pterm_icon(size):
# Just a really big computer. # Just a really big computer.
@ -747,7 +753,7 @@ def pageant_icon(size):
canvas = {} canvas = {}
w = h = round(32 * size) w = h = round(32 * size)
c = computer(size * 1.3) c = computer(size * 1.2)
ht = hat(size) ht = hat(size)
cbb = bbox(c) cbb = bbox(c)

View File

@ -13,18 +13,18 @@ static const char *const cfg_icon_0[] = {
"$ c None", "$ c None",
/* pixels */ /* pixels */
"$$$ $$$$$$$$$$$", "$$$ $$$$$$$$$$$",
"$$ OO $$$$$$$$$$", "$$ OO $$$$",
"$ $ oO $$$$", "$ +oO+###@+ $$$",
" o #+oO+##@+ $$$", " o #.oO.XX@+ $$$",
" oO+.OO.XX@+ $$$", " oO+.OO.XX@+ $$$",
"$ oOOOO.XX@+ $$$", "$ oOOOO.XX@+ $$$",
"$$ oooOO.X@+ $$$", "$$ oooOO.X@+ $$$",
"$$ +..oOO.@+ $$$", "$$ +..oOO.@+ $$$",
"$$ #XX.oOO++ $$$", "$$ @@@+oOO++ $$",
"$$ @@@@+oOO $$", "$ +++++ oOO #+ $",
"$ ++++++ oOO++ $", " #######+oOO++ $",
" ########+oOO $", " #@@@@@++ oOO $",
" #@@@@@+++ oOO $", " @++++++++ oOO $",
"$ oOO ", "$ oOO ",
"$$$$$$$$$$$$ oO ", "$$$$$$$$$$$$ oO ",
"$$$$$$$$$$$$$ $" "$$$$$$$$$$$$$ $"
@ -48,29 +48,29 @@ static const char *const cfg_icon_1[] = {
"$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$", "$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$",
"$$$$$ OO $$$$$$$$$$$$$$$$$$$$$$", "$$$$$ OO $$$$$$$$$$$$$$$$$$$$$$",
"$$$$$ ooOO $$$$$$$$$$$$$$$$$$$$$", "$$$$$ ooOO $$$$$$$$$$$$$$$$$$$$$",
"$$$$$$ ooOO $$$$$$$$", "$$$$$$ ooOO $$$$$$",
"$$ $$$ oOO @@@@@@@@@@@+ $$$$$$$", "$$ $$$ oOO @@@@@@@@@@@@@+ $$$$$",
"$ oO $ oOOO @@@@@@@@@++ $$$$$$$", "$ oO $$ oOOO @@@@@@@@@@@++ $$$$$",
"$ oOO oOOOO #######@+++ $$$$$$$", "$ oOO oOOOO #########@+++ $$$$$",
"$$ oOOOOOOO ........@+++ $$$$$$$", "$$ oOOOOOOO ..........@+++ $$$$$",
"$$ ooOOOOOOO XXXXXXX@+++ $$$$$$$", "$$ ooOOOOOOO XXXXXXXXX@+++ $$$$$",
"$$$ ooooooOOO XXXXXX@+++ $$$$$$$", "$$$ ooooooOOO XXXXXXXX@+++ $$$$$",
"$$$$ oo ooOOO XXXXX@+++ $$$$$$$", "$$$$ oo ooOOO XXXXXXX@+++ $$$$$",
"$$$$$ X ooOOO XXXX@+++ $$$$$$$", "$$$$$$ . ooOOO XXXXXX@+++ $$$$$",
"$$$$$ #.XX ooOOO XXX@+++ $$$$$$$", "$$$$$$ #.X ooOOO XXXXX@+++ $$$$$",
"$$$$$ #.XXX ooOOO XX@+++ $$$$$$$", "$$$$$$ #.XX ooOOO XXXX@+++ $$$$$",
"$$$$$ #.XXXX ooOOO X@+++ $$$$$$$", "$$$$$$ #.XXX ooOOO XXX@+++ $$$$$",
"$$$$$ #.XXXXX ooOOO @+++ $$$$$$$", "$$$$$$ #.XXXX ooOOO XX@+++ $$$$$",
"$$$$$ ######## ooOOO +++ $$$$$$$", "$$$$$$ ####### ooOOO #@+++ $$$",
"$$$$$ #@@@@@@@@ ooOOO + $$$", "$$$$$ #@@@@@@@ ooOOO +++ @#+ $$",
"$$$$ @+++++++++ ooOOO @@@@#+ $$", "$$$$ @ @++++++++ ooOOO + @#++ $$",
"$$$ @ ooOOO @@#++ $$", "$$$ @@ ooOOO @#+++ $$",
"$$ @@@@@@@@@@@@@@@ ooOOO #+++ $$", "$$ ############### ooOOO @+++ $$",
"$ ################# ooOOO +++ $$", "$$ #@@@@@@@@@@@@@@@ ooOOO +++ $$",
"$ #@@@@@@@@@@@@@@@@@ ooOOO ++ $$", "$$ #@@@@@@@@@@@@@@@@ ooOOO + $$$",
"$ #@@@@@@@@@@@@+ ooOOO $$$", "$$ #@@@@@@@@@@@@+ ooOOO $$$$",
"$ @+++++++++++++++++++ ooOOO $$$", "$$ @++++++++++++++++++ ooOOO $$$",
"$$ ooOOO $$", "$$$ ooOOO $$",
"$$$$$$$$$$$$$$$$$$$$$$$$ ooO $$$", "$$$$$$$$$$$$$$$$$$$$$$$$ ooO $$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$ o $$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$ o $$$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$",
@ -99,40 +99,40 @@ static const char *const cfg_icon_2[] = {
"$$$$$$$$ oOOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", "$$$$$$$$ oOOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
"$$$$$$$$$ ooOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", "$$$$$$$$$ ooOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
"$$$$$$$$$$ ooOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", "$$$$$$$$$$ ooOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
"$$$$$$$$$$$ oOOO $$$$$$$$$$$", "$$$$$$$$$$$ oOOO $$$$$$$$$$",
"$$$ $$$$$$ oOOO @@@@@@@@@@@@@@@@@@@+ $$$$$$$$$$", "$$$ $$$$$$ oOOO @@@@@@@@@@@@@@@@@@@@+ $$$$$$$$$",
"$$ oO $$$$$ oOOOO @@@@@@@@@@@@@@@@@++ $$$$$$$$$$", "$$ oO $$$$$ oOOOO @@@@@@@@@@@@@@@@@@++ $$$$$$$$$",
"$$ ooO $$$ oOOOO @@@@@@@@@@@@@@@@+++ $$$$$$$$$$", "$$ ooO $$$ oOOOO @@@@@@@@@@@@@@@@@+++ $$$$$$$$$",
"$$$ oOO OOOOO ###############@++++ $$$$$$$$$$", "$$$ oOO OOOOO ################@++++ $$$$$$$$$",
"$$$ ooOOOOOOOOOOO +++++++++++++@+++++ $$$$$$$$$$", "$$$ ooOOOOOOOOOOO ++++++++++++++@+++++ $$$$$$$$$",
"$$$ ooOOOOOOOOOOOO ............#+++++ $$$$$$$$$$", "$$$ ooOOOOOOOOOOOO .............#+++++ $$$$$$$$$",
"$$$$ oooOOOOoOOOOOO XXXXXXXXXXX#+++++ $$$$$$$$$$", "$$$$ oooOOOOoOOOOOO XXXXXXXXXXXX#+++++ $$$$$$$$$",
"$$$$$ oooooooOOOOOOO XXXXXXXXXX#+++++ $$$$$$$$$$", "$$$$$ oooooooOOOOOOO XXXXXXXXXXX#+++++ $$$$$$$$$",
"$$$$$$ oo ooOOOOOOO XXXXXXXXX#+++++ $$$$$$$$$$", "$$$$$$ oo ooOOOOOOO XXXXXXXXXX#+++++ $$$$$$$$$",
"$$$$$$$$$ + ooOOOOOOO XXXXXXXX#+++++ $$$$$$$$$$", "$$$$$$$$$ + ooOOOOOOO XXXXXXXXX#+++++ $$$$$$$$$",
"$$$$$$$$$ #+. ooOOOOOOO XXXXXXX#+++++ $$$$$$$$$$", "$$$$$$$$$ #+. ooOOOOOOO XXXXXXXX#+++++ $$$$$$$$$",
"$$$$$$$$$ #+.X ooOOOOOOO XXXXXX#+++++ $$$$$$$$$$", "$$$$$$$$$ #+.X ooOOOOOOO XXXXXXX#+++++ $$$$$$$$$",
"$$$$$$$$$ #+.XX ooOOOOOOO XXXXX#+++++ $$$$$$$$$$", "$$$$$$$$$ #+.XX ooOOOOOOO XXXXXX#+++++ $$$$$$$$$",
"$$$$$$$$$ #+.XXX ooOOOOOOO XXXX#+++++ $$$$$$$$$$", "$$$$$$$$$ #+.XXX ooOOOOOOO XXXXX#+++++ $$$$$$$$$",
"$$$$$$$$$ #+.XXXX ooOOOOOOO XXX#+++++ $$$$$$$$$$", "$$$$$$$$$ #+.XXXX ooOOOOOOO XXXX#+++++ $$$$$$$$$",
"$$$$$$$$$ #+.XXXXX ooOOOOOOO XX#+++++ $$$$$$$$$$", "$$$$$$$$$ #+.XXXXX ooOOOOOOO XXX#+++++ $$$$$$$$$",
"$$$$$$$$$ #+.XXXXXX ooOOOOOOO X#+++++ $$$$$$$$$$", "$$$$$$$$$ #+.XXXXXX ooOOOOOOO XX#+++++ $$$$$$$$$",
"$$$$$$$$$ #+.XXXXXXX ooOOOOOOO #+++++ $$$$$$$$$$", "$$$$$$$$$ #+.XXXXXXX ooOOOOOOO X#+++++ $$$$$$$$$",
"$$$$$$$$$ #+.XXXXXXXX ooOOOOOOO +++++ $$$$$$$$$$", "$$$$$$$$$ #+.XXXXXXXX ooOOOOOOO #+++++ $$$$$$$$$",
"$$$$$$$$$ #@########## ooOOOOOOO ++++ $$$$$$$$$$", "$$$$$$$$ #@########## ooOOOOOOO +++++ $$$$$",
"$$$$$$$$ #@@@@@@@@@@@@ ooOOOOOOO ++ $$$$", "$$$$$$$ @ #@@@@@@@@@@@@ ooOOOOOOO +++ @@##+ $$$$",
"$$$$$$$ @ #@@@@@@@@@@@@@ ooOOOOOOO @@@@@##+ $$$", "$$$$$$ @@ #@@@@@@@@@@@@@ ooOOOOOOO + @@##++ $$$$",
"$$$$$$ @@ @++++++++++++++ ooOOOOOOO @@@@##++ $$$", "$$$$$ @@@ @++++++++++++++ ooOOOOOOO @@##+++ $$$$",
"$$$$$ @@@ ooOOOOOOO @@##+++ $$$", "$$$$ @@@@ ooOOOOOOO ##++++ $$$$",
"$$$$ @@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO ##++++ $$$", "$$$ ####################### ooOOOOOOO @++++ $$$$",
"$$$ ######################## ooOOOOOOO @++++ $$$", "$$$ ######################## ooOOOOOOO ++++ $$$$",
"$$$ ######################### ooOOOOOOO ++++ $$$", "$$$ ##@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO +++ $$$$",
"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO +++ $$$", "$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO ++ $$$$",
"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO + $$$$", "$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO $$$$$",
"$$$ ##@@@@@@@@@@@@@@@@@@ ooOOOOOOO $$$$$", "$$$ ##@@@@@@@@@@@@@@@@@@ ooOOOOOOO $$$$$",
"$$$ @@+++++++++++++++++++++++++++ ooOOOOOOO $$$$", "$$$ @@+++++++++++++++++++++++++++ ooOOOOOOO $$$$",
"$$$$ ooOOOOOOO $$$", "$$$ @@++++++++++++++++++++++++++++ ooOOOOOOO $$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooOOOOO $$$$", "$$$$ ooOOOOO $$$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooOOO $$$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooOOO $$$$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooO $$$$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooO $$$$$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o $$$$$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o $$$$$$$",

View File

@ -10,7 +10,6 @@ static const char *const main_icon_0[] = {
"+ c None", "+ c None",
/* pixels */ /* pixels */
"++++++++++++++++", "++++++++++++++++",
"++++++++++++++++",
"+++ ++++", "+++ ++++",
"++ OOOOOOOoX +++", "++ OOOOOOOoX +++",
"++ O......oX +++", "++ O......oX +++",
@ -22,7 +21,8 @@ static const char *const main_icon_0[] = {
"+ XXXXXXXXXXOX +", "+ XXXXXXXXXXOX +",
" OOOOOOOOOOOoX +", " OOOOOOOOOOOoX +",
" OoooooXXXXoXX +", " OoooooXXXXoXX +",
"+ ++", " oXXXXXXXXXXX ++",
"+ +++",
"++++++++++++++++", "++++++++++++++++",
"++++++++++++++++" "++++++++++++++++"
}; };
@ -43,29 +43,29 @@ static const char *const main_icon_1[] = {
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@ @@@@@@@@", "@@@@@@@@@ @@@@@@",
"@@@@@@@ OOOOOOOOOOOOOOOo @@@@@@@", "@@@@@@@@ OOOOOOOOOOOOOOOOo @@@@@",
"@@@@@@ OOOOOOOOOOOOOOOoo @@@@@@@", "@@@@@@@ OOOOOOOOOOOOOOOOoo @@@@@",
"@@@@@ ++++++++++++++Oooo @@@@@@@", "@@@@@@ +++++++++++++++Oooo @@@@@",
"@@@@@ +.............Oooo @@@@@@@", "@@@@@@ +..............Oooo @@@@@",
"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", "@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", "@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", "@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", "@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", "@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", "@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", "@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", "@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
"@@@@@ ++++++++++++++Oooo @@@@@@@", "@@@@@@ +++++++++++++++Oooo @@@",
"@@@@@ +OOOOOOOOOOOOOooo @@@", "@@@@@ +OOOOOOOOOOOOOOooo O+o @@",
"@@@@ Oooooooooooooooo OOOO+o @@", "@@@@ O Ooooooooooooooooo O+oo @@",
"@@@ O OOOO+oo @@", "@@@ OO O+ooo @@",
"@@ OOOOOOOOOOOOOOOOOOOOOO+ooo @@", "@@ ++++++++++++++++++++++Oooo @@",
"@ +++++++++++++++++++++++Oooo @@", "@@ +OOOOOOOOOOOOOOOOOOOOOoooo @@",
"@ +OOOOOOOOOOOOOOOOOOOOOOoooo @@", "@@ +OOOOOOOOOOOOOOOOOOOOOooo @@@",
"@ +OOOOOOOOOOOOo oOOooo @@@", "@@ +OOOOOOOOOOOOo oOoo @@@@",
"@ Ooooooooooooooooooooooooo @@@@", "@@ Ooooooooooooooooooooooo @@@@@",
"@@ @@@@@", "@@@ @@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
@ -92,40 +92,40 @@ static const char *const main_icon_2[] = {
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@ @@@@@@@@@@@", "@@@@@@@@@@@@@ @@@@@@@@@@",
"@@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOo @@@@@@@@@@", "@@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOOo @@@@@@@@@",
"@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOoo @@@@@@@@@@", "@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOOoo @@@@@@@@@",
"@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOooo @@@@@@@@@@", "@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOOooo @@@@@@@@@",
"@@@@@@@@@ ++++++++++++++++++++++Ooooo @@@@@@@@@@", "@@@@@@@@@ +++++++++++++++++++++++Ooooo @@@@@@@@@",
"@@@@@@@@@ +ooooooooooooooooooooOooooo @@@@@@@@@@", "@@@@@@@@@ +oooooooooooooooooooooOooooo @@@@@@@@@",
"@@@@@@@@@ +o...................+ooooo @@@@@@@@@@", "@@@@@@@@@ +o....................+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", "@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
"@@@@@@@@@ +O++++++++++++++++++++ooooo @@@@@@@@@@", "@@@@@@@@ +O+++++++++++++++++++++ooooo @@@@@",
"@@@@@@@@ +OOOOOOOOOOOOOOOOOOOOOoooo @@@@", "@@@@@@@ O +OOOOOOOOOOOOOOOOOOOOOOoooo OO++o @@@@",
"@@@@@@@ O +OOOOOOOOOOOOOOOOOOOOOooo OOOOO++o @@@", "@@@@@@ OO +OOOOOOOOOOOOOOOOOOOOOOooo OO++oo @@@@",
"@@@@@@ OO Oooooooooooooooooooooooo OOOOO++oo @@@", "@@@@@ OOO Ooooooooooooooooooooooooo OO++ooo @@@@",
"@@@@@ OOO OOOOO++ooo @@@", "@@@@ OOOO OO++oooo @@@@",
"@@@@ OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO++oooo @@@", "@@@ ++++++++++++++++++++++++++++++++++Ooooo @@@@",
"@@@ +++++++++++++++++++++++++++++++++++Ooooo @@@", "@@@ +++++++++++++++++++++++++++++++++Oooooo @@@@",
"@@@ ++++++++++++++++++++++++++++++++++Oooooo @@@", "@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo @@@@",
"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo @@@", "@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo @@@@",
"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooo @@@@", "@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooo @@@@@",
"@@@ ++OOOOOOOOOOOOOOOOOO oOOOoooo @@@@@", "@@@ ++OOOOOOOOOOOOOOOOOO oOOoooo @@@@@@",
"@@@ OOooooooooooooooooooooooooooooooooooo @@@@@@", "@@@ OOoooooooooooooooooooooooooooooooooo @@@@@@@",
"@@@@ @@@@@@@", "@@@ OOooooooooooooooooooooooooooooooooo @@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@ @@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",

View File

@ -12,22 +12,22 @@ static const char *const cfg_icon_0[] = {
"# c gray100", "# c gray100",
"$ c None", "$ c None",
/* pixels */ /* pixels */
"$$$ $ $$$", "$$$ $$ $$",
"$$ OO #####@+ $$", "$$ OO #####@+ $",
"$ $ oO+XXX.++ $$", "$ $ oO #XX..@+ $",
" o $ oO.X.O++ $$", " o $ oO+X.O.@+ $",
" oO OO .O.@+ $", " oO OO .O.X@+ $",
"$ oOOOOoO+@@+++ ", "$ oOOOOoO++@@+ $",
"$$ oooOOoO ++@+ ", "$$ oooOOoOO +++ ",
"$$ oooOO +++++ ", "$ # oooOO +++++ ",
"$ ##+OooOO $", "$ #X..ooOO +++ $",
"$ #.O..+oOO $$$$", "$ #X.O. oOO $$",
"$ +O.XX@ oOO $$$", "$ #.O.X@ oOO $$$",
"$ +.XXX@+ oOO $$", "$ @++@@@+ oOO $$",
"$ @@@@@@++ oOO $", "$ ++++++++ oOO $",
" ++++++++@+ oOO ", " #####++++ oOO ",
" #@@@@+++++ oO ", " @+++++++ $$ oO ",
"$ $$ $" "$ $$$$ $"
}; };
/* XPM */ /* XPM */
@ -57,25 +57,25 @@ static const char *const cfg_icon_1[] = {
"$$$ ooooooOOO OO ######@++ $", "$$$ ooooooOOO OO ######@++ $",
"$$$$ oo ooOOO OO +++++++++ @#+ ", "$$$$ oo ooOOO OO +++++++++ @#+ ",
"$$$$$$ $ ooOOO @#++ ", "$$$$$$ $ ooOOO @#++ ",
"$$$$$$$$$$ ooOOO OOO #######@++ ", "$$$$$$$$$$ ooOOO OOOO ######@++ ",
"$$$$$$$$$ O ooOOO @@@@@@@@+++ ", "$$$$$ O ooOOO O @@@@@@@+++ ",
"$$$$$ ooOOO @@+ +@++ $", "$$$$ @@@@@ ooOOO @@+ +@++ $",
"$$$$ @@@@@@@ ooOOO $$", "$$$ ######### ooOOO +++++++++ $$",
"$$$ ####### OO ooOOO $$$$$$$$$$$", "$$$ #....... O ooOOO $$$",
"$$$ #..... OO @ ooOOO $$$$$$$$$$", "$$$ #.XXXXX OO ooOOO $$$$$$$$$$",
"$$$ #.XXX OO X@+ ooOOO $$$$$$$$$", "$$$ #.XXXX OO @+ ooOOO $$$$$$$$$",
"$$$ #.XX O XX@++ ooOOO $$$$$$$$", "$$$ #.XXX O X@++ ooOOO $$$$$$$$",
"$$$ #.X O XXXX@++ ooOOO $$$$$$$", "$$$ #.XX O XXX@++ ooOOO $$$$$$$",
"$$$ #.X XXXXX@++ $ ooOOO $$$$$$", "$$$ #.XX XXXX@++ $ ooOOO $$$$$$",
"$$$ #.XXXXXXXX@++ $$ ooOOO $$$$$", "$$$ #.XXXXXXXX@++ $$ ooOOO $$$$$",
"$$$ #.XXXXXXXX@++ $$$ ooOOO $$$$", "$$$ ##########@++ $ ooOOO $$$$",
"$$$ ##########@++ $$ ooOOO $$$", "$$ @+++++++++++ @#+ $ ooOOO $$$",
"$$ @+++++++++++ @#+ $$ ooOOO $$", "$ @ @#++ $$ ooOOO $$",
"$ @ @#++ $$$ ooO $$$", " ################@++ $$$ ooO $$$",
" ################@++ $$$$ o $$$$", " #@@@@@@@@@@@@@@@+++ $$$$ o $$$$",
" #@@@@@@@@@@@@@@@+++ $$$$$ $$$$$", " #@@@@@@@@+ +@++ $$$$$$ $$$$$",
" #@@@@@@@@+ +@++ $$$$$$$$$$$$", " @++++++++++++++++ $$$$$$$$$$$$$",
"$ $$$$$$$$$$$$$" "$ $$$$$$$$$$$$$$"
}; };
/* XPM */ /* XPM */
@ -92,54 +92,54 @@ static const char *const cfg_icon_2[] = {
"# c gray100", "# c gray100",
"$ c None", "$ c None",
/* pixels */ /* pixels */
"$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$",
"$$$$$$$$$$$$$$$$$$$$$$$ @@@@@@@@@@@@@@@@@+ $$$$$", "$$$$$$$$$$$$$$$$$$$$$$$$ @@@@@@@@@@@@@@@@@+ $$$$",
"$$$$$$$$$ $$$$$$$$$$$ @@@@@@@@@@@@@@@@@++ $$$$$", "$$$$$$$$$ $$$$$$$$$$$$ @@@@@@@@@@@@@@@@@++ $$$$",
"$$$$$$$$ OO $$$$$$$ ################@+++ $$$$$", "$$$$$$$$ OO $$$$$$$$ ################@+++ $$$$",
"$$$$$$$$ oOOOO $$$$$$ #++++++++++++++@++++ $$$$$", "$$$$$$$$ oOOOO $$$$$$$ #++++++++++++++@++++ $$$$",
"$$$$$$$$$ ooOOO $$$$$ #+.............#++++ $$$$$", "$$$$$$$$$ ooOOO $$$$$$ #+.............#++++ $$$$",
"$$$$$$$$$$ ooOOO $$$$ #+.XXXXXXXXXXXX#++++ $$$$$", "$$$$$$$$$$ ooOOO $$$$$ #+.XXXXXXXXXXXX#++++ $$$$",
"$$$$$$$$$$$ oOOO $$$$ #+.XXXXXXXXXXXX#++++ $$$$$", "$$$$$$$$$$$ oOOO $$$$$ #+.XXXXXXXXXXXX#++++ $$$$",
"$$$ $$$$$$ oOOO $$$$ #+.XXXXXXX XXX#++++ $$$$$", "$$$ $$$$$$ oOOO $$$$$ #+.XXXXXXX XXX#++++ $$$$",
"$$ oO $$$$$ oOOOO $$$ #+.XXXXXX O XXX#++++ $$$$$", "$$ oO $$$$$ oOOOO $$$$ #+.XXXXXX O XXX#++++ $$$$",
"$$ ooO $$$$ oOOOO $$$ #+.XXXXX O XXXX#++++ $$$$$", "$$ ooO $$$$ oOOOO $$$$ #+.XXXXX O XXXX#++++ $$$$",
"$$$ oOO OOOOO $$$$ #+.XXX O XXXXX#++++ $$$$$", "$$$ oOO OOOOO $$$$$ #+.XXX O XXXXX#++++ $$$$",
"$$$ ooOOOOOOOOOOO $$$ #+.XX OO XXXXXX#++++ $$$$$", "$$$ ooOOOOOOOOOOO $$$$ #+.XX OO XXXXXX#++++ $$$$",
"$$$ ooOOOOOOOOOOOO $$ #+.X OO XXXXXXX#++++ $$$$$", "$$$ ooOOOOOOOOOOOO $$$ #+.X OO XXXXXXX#++++ $$$$",
"$$$$ oooOOOOoOOOOOO $ #@ OO #########++++ $", "$$$$ oooOOOOoOOOOOO $$ #@ OO #########++++ $",
"$$$$$ oooooooOOOOOOO # OOO @@@@@@@@@@+++ @@##+ ", "$$$$$ oooooooOOOOOOO # OOO @@@@@@@@@@+++ @##+ ",
"$$$$$$ oo ooOOOOOOO OO +++++++++++++ @@##++ ", "$$$$$$ oo ooOOOOOOO OO +++++++++++++ @##++ ",
"$$$$$$$$$ $ ooOOOOOOO O @@##+++ ", "$$$$$$$$$ $ ooOOOOOOO OO @##+++ ",
"$$$$$$$$$$$$$ ooOOOOOOO ##############@+++ ", "$$$$$$$$$$$$$ ooOOOOOOO ############@+++ ",
"$$$$$$$$$$$$$$ ooOOOOOOO OOOO ############@++++ ", "$$$$$$$$$$$$$$ ooOOOOOOO OOOOOO ##########@++++ ",
"$$$$$$$$$$$$$$$ ooOOOOOOO O @@@@@@@@@@@@@+++++ ", "$$$$$$$$$$$$$$$ ooOOOOOOO OOO @@+ @++++ $",
"$$$$$$$$$$$$$$$ ooOOOOOOO @@@@@+ @@++++ $", "$$$$$$$$$$$$$$$$ ooOOOOOOO O ++++++++++++++++ $$",
"$$$$$$$$$$$$$$ OO ooOOOOOOO +++++++++++++++++ $$", "$$$$$$$$$$$$$$$ O ooOOOOOOO ++++++++++++++++ $$$",
"$$$$$$$$$$$$$$$ ooOOOOOOO $$$", "$$$$$$$$$$$$$$$$ ooOOOOOOO $$$$",
"$$$$$$$ ooOOOOOOO $$$$$$$$$$$$$$$$$$", "$$$$$$$ ooOOOOOOO $$$$$$$$$$$$$$$$$$",
"$$$$$$ @@@@@@@@@@ O ooOOOOOOO $$$$$$$$$$$$$$$$$", "$$$$$$ @@@@@@@@@@@@ ooOOOOOOO $$$$$$$$$$$$$$$$$",
"$$$$$ @@@@@@@@@@ OOO ooOOOOOOO $$$$$$$$$$$$$$$$", "$$$$$ @@@@@@@@@@@@ OO ooOOOOOOO $$$$$$$$$$$$$$$$",
"$$$$ ########## OO #@ ooOOOOOOO $$$$$$$$$$$$$$$", "$$$$ ############ OO ooOOOOOOO $$$$$$$$$$$$$$$",
"$$$$ #++++++++ OO ++@++ ooOOOOOOO $$$$$$$$$$$$$$", "$$$$ #++++++++++ OO @++ ooOOOOOOO $$$$$$$$$$$$$$",
"$$$$ #+...... OO ...#+++ ooOOOOOOO $$$$$$$$$$$$$", "$$$$ #+........ OO .#+++ ooOOOOOOO $$$$$$$$$$$$$",
"$$$$ #+.XXXX O XXXX#++++ ooOOOOOOO $$$$$$$$$$$$", "$$$$ #+.XXXXXX O XX#++++ ooOOOOOOO $$$$$$$$$$$$",
"$$$$ #+.XXX O XXXXXX#++++ ooOOOOOOO $$$$$$$$$$$", "$$$$ #+.XXXXX O XXXX#++++ ooOOOOOOO $$$$$$$$$$$",
"$$$$ #+.XX O XXXXXXX#++++ $ ooOOOOOOO $$$$$$$$$$", "$$$$ #+.XXXX O XXXXX#++++ $ ooOOOOOOO $$$$$$$$$$",
"$$$$ #+.XX XXXXXXXX#++++ $$ ooOOOOOOO $$$$$$$$$", "$$$$ #+.XXXX XXXXXX#++++ $$ ooOOOOOOO $$$$$$$$$",
"$$$$ #+.XXXXXXXXXXXX#++++ $$$ ooOOOOOOO $$$$$$$$", "$$$$ #+.XXXXXXXXXXXX#++++ $$$ ooOOOOOOO $$$$$$$$",
"$$$$ #+.XXXXXXXXXXXX#++++ $$$$ ooOOOOOOO $$$$$$$", "$$$$ #+.XXXXXXXXXXXX#++++ $$$$ ooOOOOOOO $$$$$$$",
"$$$$ #+.XXXXXXXXXXXX#++++ $$$$$ ooOOOOOOO $$$$$$", "$$$$ #+.XXXXXXXXXXXX#++++ $$$$$ ooOOOOOOO $$$$$$",
"$$$$ #+.XXXXXXXXXXXX#++++ $$$$$$ ooOOOOOOO $$$$$", "$$$$ #+.XXXXXXXXXXXX#++++ $$$$$$ ooOOOOOOO $$$$$",
"$$$$ #@##############++++ $$$ ooOOOOOOO $$$$", "$$$$ #@##############++++ $$$$ ooOOOOOOO $$$$",
"$$$ #@@@@@@@@@@@@@@@+++ @@##+ $$$ ooOOOOOOO $$$", "$$$ #@@@@@@@@@@@@@@@+++ @##+ $$$$ ooOOOOOOO $$$",
"$$ @ @+++++++++++++++++ @@##++ $$$$ ooOOOOO $$$$", "$$ @ @+++++++++++++++++ @##++ $$$$$ ooOOOOO $$$$",
"$ @@ @@##+++ $$$$$ ooOOO $$$$$", "$ @@ @##+++ $$$$$$ ooOOO $$$$$",
" #########################@+++ $$$$$$ ooO $$$$$$", " ########################@+++ $$$$$$$ ooO $$$$$$",
" ########################@++++ $$$$$$$ o $$$$$$$", " #######################@++++ $$$$$$$$ o $$$$$$$",
" ##@@@@@@@@@@@@@@@@@@@@@@+++++ $$$$$$$$ $$$$$$$$", " ##@@@@@@@@@@@@+ @++++ $$$$$$$$$$ $$$$$$$$",
" ##@@@@@@@@@@@@+ @@++++ $$$$$$$$$$$$$$$$$$", " @@++++++++++++++++++++++++ $$$$$$$$$$$$$$$$$$$$",
" @@+++++++++++++++++++++++++ $$$$$$$$$$$$$$$$$$$", " @@+++++++++++++++++++++++ $$$$$$$$$$$$$$$$$$$$$",
"$ $$$$$$$$$$$$$$$$$$$$" "$ $$$$$$$$$$$$$$$$$$$$$$"
}; };
const char *const *const cfg_icon[] = { const char *const *const cfg_icon[] = {

View File

@ -11,22 +11,22 @@ static const char *const main_icon_0[] = {
"@ c gray100", "@ c gray100",
"# c None", "# c None",
/* pixels */ /* pixels */
"###### ###", "####### ##",
"##### @@@@@+O ##", "###### @@@@@+O #",
"##### @XXX.OO ##", "###### @XX..+O #",
"##### @XX.oOO ##", "###### @X.o.+O #",
"##### @..o.+O #", "###### O.o.X+O #",
"##### OooO++OOO ", "###### ooOO++O #",
"#### oooo OO+O ", "## ooooo OOO ",
"## oooo OOOOOO ", "# @Oooooo OOOOO ",
"# @@OooOO #", "# @X..oo OOOO #",
"# @.o..+O ######", "# @X.o.OO ##",
"# Oo.XX+O ######", "# @.o.X+O ######",
"# O.XXX+O #####", "# +OO+++O ######",
"# ++++++OOO ####", "# OOOOOOOO #####",
" OOOOOOOO+O ####", " @@@@@OOOO #####",
" @++++OOOOO ####", " +OOOOOOO ######",
"# #####" "# #######"
}; };
/* XPM */ /* XPM */
@ -55,17 +55,16 @@ static const char *const main_icon_1[] = {
"############## oo @@@@@@+OO #", "############## oo @@@@@@+OO #",
"############# ooo OOOOOOOOO +@O ", "############# ooo OOOOOOOOO +@O ",
"############ ooo +@OO ", "############ ooo +@OO ",
"########## oooooooo @@@@@@@+OO ", "########## ooooooooo @@@@@@+OO ",
"######### oooooooo ++++++++OOO ", "##### ooooooooo +++++++OOO ",
"##### ooo +++O O+OO #", "#### +++++ ooo ++O O+OO #",
"#### +++++++ ooo ##", "### @@@@@@@@@ ooo OOOOOOOOOOO ##",
"### @@@@@@@ oo O ##############", "### @....... oo ###",
"### @..... oo +OO ##############", "### @.XXXXX oo OO ##############",
"### @.XXX oo X+OO ##############", "### @.XXXX oo +OO ##############",
"### @.XX o XX+OO ##############", "### @.XXX o X+OO ##############",
"### @.X o XXXX+OO ##############", "### @.XX o XXX+OO ##############",
"### @.X XXXXX+OO ##############", "### @.XX XXXX+OO ##############",
"### @.XXXXXXXX+OO ##############",
"### @.XXXXXXXX+OO ##############", "### @.XXXXXXXX+OO ##############",
"### @@@@@@@@@@+OO ############", "### @@@@@@@@@@+OO ############",
"## +OOOOOOOOOOO +@O ###########", "## +OOOOOOOOOOO +@O ###########",
@ -73,7 +72,8 @@ static const char *const main_icon_1[] = {
" @@@@@@@@@@@@@@@@+OO ###########", " @@@@@@@@@@@@@@@@+OO ###########",
" @+++++++++++++++OOO ###########", " @+++++++++++++++OOO ###########",
" @++++++++O O+OO ############", " @++++++++O O+OO ############",
"# #############" " +OOOOOOOOOOOOOOOO #############",
"# ##############"
}; };
/* XPM */ /* XPM */
@ -89,54 +89,54 @@ static const char *const main_icon_2[] = {
"@ c gray100", "@ c gray100",
"# c None", "# c None",
/* pixels */ /* pixels */
"######################## ######", "######################### #####",
"####################### +++++++++++++++++O #####", "######################## +++++++++++++++++O ####",
"###################### +++++++++++++++++OO #####", "####################### +++++++++++++++++OO ####",
"##################### @@@@@@@@@@@@@@@@+OOO #####", "###################### @@@@@@@@@@@@@@@@+OOO ####",
"##################### @OOOOOOOOOOOOOO+OOOO #####", "###################### @OOOOOOOOOOOOOO+OOOO ####",
"##################### @O.............@OOOO #####", "###################### @O.............@OOOO ####",
"##################### @O.XXXXXXXXXXXX@OOOO #####", "###################### @O.XXXXXXXXXXXX@OOOO ####",
"##################### @O.XXXXXXXXXXXX@OOOO #####", "###################### @O.XXXXXXXXXXXX@OOOO ####",
"##################### @O.XXXXXXX XXX@OOOO #####", "###################### @O.XXXXXXX XXX@OOOO ####",
"##################### @O.XXXXXX o XXX@OOOO #####", "###################### @O.XXXXXX o XXX@OOOO ####",
"##################### @O.XXXXX o XXXX@OOOO #####", "###################### @O.XXXXX o XXXX@OOOO ####",
"##################### @O.XXX o XXXXX@OOOO #####", "###################### @O.XXX o XXXXX@OOOO ####",
"##################### @O.XX oo XXXXXX@OOOO #####", "###################### @O.XX oo XXXXXX@OOOO ####",
"##################### @O.X oo XXXXXXX@OOOO #####", "###################### @O.X oo XXXXXXX@OOOO ####",
"##################### @+ oo @@@@@@@@@OOOO #", "###################### @+ oo @@@@@@@@@OOOO #",
"#################### @ ooo ++++++++++OOO ++@@O ", "##################### @ ooo ++++++++++OOO +@@O ",
"################### + oo OOOOOOOOOOOOO ++@@OO ", "#################### + oo OOOOOOOOOOOOO +@@OO ",
"################## + oo ++@@OOO ", "################### + oo +@@OOO ",
"################# @ ooo @@@@@@@@@@@@@@+OOO ", "################## @ ooo @@@@@@@@@@@@+OOO ",
"################# oooooooooo @@@@@@@@@@@@+OOOO ", "################## ooooooooooo @@@@@@@@@@+OOOO ",
"################# ooooooooo +++++++++++++OOOOO ", "################## oooooooooo ++O +OOOO #",
"############### ooooooooo +++++O ++OOOO #", "################ oooooooooo OOOOOOOOOOOOOOOO ##",
"############## oooooooooo OOOOOOOOOOOOOOOOOOO ##", "############### ooooooooooo OOOOOOOOOOOOOOOO ###",
"############### ooo ###", "################ ooo ####",
"####### oo #######################", "####### oo ######################",
"###### ++++++++++ oo ++O ######################", "###### ++++++++++++ oo O ######################",
"##### ++++++++++ ooo ++OO ######################", "##### ++++++++++++ ooo OO ######################",
"#### @@@@@@@@@@ oo @+OOO ######################", "#### @@@@@@@@@@@@ oo OOO ######################",
"#### @OOOOOOOO oo OO+OOOO ######################", "#### @OOOOOOOOOO oo +OOOO ######################",
"#### @O...... oo ...@OOOO ######################", "#### @O........ oo .@OOOO ######################",
"#### @O.XXXX o XXXX@OOOO ######################", "#### @O.XXXXXX o XX@OOOO ######################",
"#### @O.XXX o XXXXXX@OOOO ######################", "#### @O.XXXXX o XXXX@OOOO ######################",
"#### @O.XX o XXXXXXX@OOOO ######################", "#### @O.XXXX o XXXXX@OOOO ######################",
"#### @O.XX XXXXXXXX@OOOO ######################", "#### @O.XXXX XXXXXX@OOOO ######################",
"#### @O.XXXXXXXXXXXX@OOOO ######################", "#### @O.XXXXXXXXXXXX@OOOO ######################",
"#### @O.XXXXXXXXXXXX@OOOO ######################", "#### @O.XXXXXXXXXXXX@OOOO ######################",
"#### @O.XXXXXXXXXXXX@OOOO ######################", "#### @O.XXXXXXXXXXXX@OOOO ######################",
"#### @O.XXXXXXXXXXXX@OOOO ######################", "#### @O.XXXXXXXXXXXX@OOOO ######################",
"#### @+@@@@@@@@@@@@@@OOOO ##################", "#### @+@@@@@@@@@@@@@@OOOO ###################",
"### @+++++++++++++++OOO ++@@O #################", "### @+++++++++++++++OOO +@@O ##################",
"## + +OOOOOOOOOOOOOOOOO ++@@OO #################", "## + +OOOOOOOOOOOOOOOOO +@@OO ##################",
"# ++ ++@@OOO #################", "# ++ +@@OOO ##################",
" @@@@@@@@@@@@@@@@@@@@@@@@@+OOO #################", " @@@@@@@@@@@@@@@@@@@@@@@@+OOO ##################",
" @@@@@@@@@@@@@@@@@@@@@@@@+OOOO #################", " @@@@@@@@@@@@@@@@@@@@@@@+OOOO ##################",
" @@++++++++++++++++++++++OOOOO #################", " @@++++++++++++O +OOOO ###################",
" @@++++++++++++O ++OOOO ##################", " ++OOOOOOOOOOOOOOOOOOOOOOOO ####################",
" ++OOOOOOOOOOOOOOOOOOOOOOOOO ###################", " ++OOOOOOOOOOOOOOOOOOOOOOO #####################",
"# ####################" "# ######################"
}; };
const char *const *const main_icon[] = { const char *const *const main_icon[] = {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

After

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB