From: simon Date: Sun, 7 Jan 2007 10:17:12 +0000 (+0000) Subject: Tweak the icon script, and the generated icons, to more closely X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/733a5f4b3083f389ca13acdbf22cd3fe4726bd8d?hp=533c7491240f2fd71d026e91f0a940f4729992fd 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. git-svn-id: svn://svn.tartarus.org/sgt/putty@7068 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/icons/Makefile b/icons/Makefile index ef55d498..0697e024 100644 --- a/icons/Makefile +++ b/icons/Makefile @@ -23,6 +23,10 @@ truepngs: $(TRUEPNGS) icos: $(ICOS) cicons: $(CICONS) +install: icos cicons + cp $(ICOS) ../windows + cp $(CICONS) ../unix + $(PNGS): %.png: mkicon.py ./mkicon.py $(MODE) $(join $(subst -, ,$(basename $@)),_icon) $@ diff --git a/icons/mkicon.py b/icons/mkicon.py index 5bb6a1c3..00132917 100755 --- a/icons/mkicon.py +++ b/icons/mkicon.py @@ -68,7 +68,7 @@ def memoisedsqrt(x): 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 # properly alpha-blended fashion. # @@ -129,6 +129,8 @@ def border(canvas, thickness, squarecorners): if thickness < 1: thickness = 1 thickness = round(thickness - 0.5) + 0.3 + out["borderthickness"] = thickness + dmax = int(round(thickness)) if dmax < thickness: dmax = dmax + 1 @@ -158,16 +160,18 @@ def border(canvas, thickness, squarecorners): if not canvas.has_key((x,y)): canvas[(x,y)] = dark(value) -def sysbox(size): +def sysbox(size, out={}): canvas = {} # The system box of the computer. - height = int(round(3*size)) - width = int(round(17*size)) + height = int(round(3.6*size)) + width = int(round(16.51*size)) depth = int(round(2*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 floppyend = int(round(29*size)) # measured in half-pixels @@ -203,7 +207,7 @@ def sysbox(size): # The side panel is a parallelogram. 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) # The top panel is another parallelogram. @@ -215,7 +219,7 @@ def sysbox(size): pixel(x+(y+1), -(y+1), greypix(grey/4.0), canvas) # And draw a border. - border(canvas, size, []) + border(canvas, size, [], out) return canvas @@ -225,7 +229,7 @@ def monitor(size): # The computer's monitor. height = int(round(9.55*size)) - width = int(round(11*size)) + width = int(round(11.49*size)) surround = int(round(1*size)) botsurround = int(round(2*size)) sheight = height - surround - botsurround @@ -321,10 +325,11 @@ def monitor(size): def computer(size): # Monitor plus sysbox. + out = {} m = monitor(size) - s = sysbox(size) + s = sysbox(size, out) x = int(round((2+size/(size+1))*size)) - y = int(round(4*size)) + y = int(out["sysboxheight"] + out["borderthickness"]) mb = bbox(m) sb = bbox(s) xoff = sb[0] - mb[0] + x @@ -337,8 +342,9 @@ def lightning(size): # The lightning bolt motif. - # We always want this to be an even number of pixels in span. - width = round(7*size) * 2 + # We always want this to be an even number of pixels in height, + # and an odd number in width. + width = round(7*size) * 2 - 1 height = round(8*size) * 2 # 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.) bb = bbox(bolt) assert bb[2]-bb[0] <= w and bb[3]-bb[1] <= h - overlay(bolt, (w-bb[0]-bb[2])/2 - round((1-boltoffx)*size), \ - (h-bb[1]-bb[3])/2 - round((2-boltoffy)*size), canvas) + overlay(bolt, (w-bb[0]-bb[2])/2 + round(boltoffx*size), \ + (h-bb[1]-bb[3])/2 + round((boltoffy-2)*size), canvas) return canvas @@ -715,7 +721,7 @@ def puttygen_icon(size): return xybolt(computer(size), key(size), size, boltoffx=2) def pscp_icon(size): - return xybolt(document(size), computer(size), size, boltoffx=1) + return xybolt(document(size), computer(size), size) def pterm_icon(size): # Just a really big computer. @@ -747,7 +753,7 @@ def pageant_icon(size): canvas = {} w = h = round(32 * size) - c = computer(size * 1.3) + c = computer(size * 1.2) ht = hat(size) cbb = bbox(c) diff --git a/unix/xpmptcfg.c b/unix/xpmptcfg.c index e020a499..92835c15 100644 --- a/unix/xpmptcfg.c +++ b/unix/xpmptcfg.c @@ -13,18 +13,18 @@ static const char *const cfg_icon_0[] = { "$ c None", /* pixels */ "$$$ $$$$$$$$$$$", -"$$ OO $$$$$$$$$$", -"$ $ oO $$$$", -" o #+oO+##@+ $$$", +"$$ OO $$$$", +"$ +oO+###@+ $$$", +" o #.oO.XX@+ $$$", " oO+.OO.XX@+ $$$", "$ oOOOO.XX@+ $$$", "$$ oooOO.X@+ $$$", "$$ +..oOO.@+ $$$", -"$$ #XX.oOO++ $$$", -"$$ @@@@+oOO $$", -"$ ++++++ oOO++ $", -" ########+oOO $", -" #@@@@@+++ oOO $", +"$$ @@@+oOO++ $$", +"$ +++++ oOO #+ $", +" #######+oOO++ $", +" #@@@@@++ oOO $", +" @++++++++ oOO $", "$ oOO ", "$$$$$$$$$$$$ oO ", "$$$$$$$$$$$$$ $" @@ -48,29 +48,29 @@ static const char *const cfg_icon_1[] = { "$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$", "$$$$$ OO $$$$$$$$$$$$$$$$$$$$$$", "$$$$$ ooOO $$$$$$$$$$$$$$$$$$$$$", -"$$$$$$ ooOO $$$$$$$$", -"$$ $$$ oOO @@@@@@@@@@@+ $$$$$$$", -"$ oO $ oOOO @@@@@@@@@++ $$$$$$$", -"$ oOO oOOOO #######@+++ $$$$$$$", -"$$ oOOOOOOO ........@+++ $$$$$$$", -"$$ ooOOOOOOO XXXXXXX@+++ $$$$$$$", -"$$$ ooooooOOO XXXXXX@+++ $$$$$$$", -"$$$$ oo ooOOO XXXXX@+++ $$$$$$$", -"$$$$$ X ooOOO XXXX@+++ $$$$$$$", -"$$$$$ #.XX ooOOO XXX@+++ $$$$$$$", -"$$$$$ #.XXX ooOOO XX@+++ $$$$$$$", -"$$$$$ #.XXXX ooOOO X@+++ $$$$$$$", -"$$$$$ #.XXXXX ooOOO @+++ $$$$$$$", -"$$$$$ ######## ooOOO +++ $$$$$$$", -"$$$$$ #@@@@@@@@ ooOOO + $$$", -"$$$$ @+++++++++ ooOOO @@@@#+ $$", -"$$$ @ ooOOO @@#++ $$", -"$$ @@@@@@@@@@@@@@@ ooOOO #+++ $$", -"$ ################# ooOOO +++ $$", -"$ #@@@@@@@@@@@@@@@@@ ooOOO ++ $$", -"$ #@@@@@@@@@@@@+ ooOOO $$$", -"$ @+++++++++++++++++++ ooOOO $$$", -"$$ ooOOO $$", +"$$$$$$ ooOO $$$$$$", +"$$ $$$ oOO @@@@@@@@@@@@@+ $$$$$", +"$ oO $$ oOOO @@@@@@@@@@@++ $$$$$", +"$ oOO oOOOO #########@+++ $$$$$", +"$$ oOOOOOOO ..........@+++ $$$$$", +"$$ ooOOOOOOO XXXXXXXXX@+++ $$$$$", +"$$$ ooooooOOO XXXXXXXX@+++ $$$$$", +"$$$$ oo ooOOO XXXXXXX@+++ $$$$$", +"$$$$$$ . ooOOO XXXXXX@+++ $$$$$", +"$$$$$$ #.X ooOOO XXXXX@+++ $$$$$", +"$$$$$$ #.XX ooOOO XXXX@+++ $$$$$", +"$$$$$$ #.XXX ooOOO XXX@+++ $$$$$", +"$$$$$$ #.XXXX ooOOO XX@+++ $$$$$", +"$$$$$$ ####### ooOOO #@+++ $$$", +"$$$$$ #@@@@@@@ ooOOO +++ @#+ $$", +"$$$$ @ @++++++++ ooOOO + @#++ $$", +"$$$ @@ ooOOO @#+++ $$", +"$$ ############### ooOOO @+++ $$", +"$$ #@@@@@@@@@@@@@@@ ooOOO +++ $$", +"$$ #@@@@@@@@@@@@@@@@ ooOOO + $$$", +"$$ #@@@@@@@@@@@@+ ooOOO $$$$", +"$$ @++++++++++++++++++ ooOOO $$$", +"$$$ ooOOO $$", "$$$$$$$$$$$$$$$$$$$$$$$$ ooO $$$", "$$$$$$$$$$$$$$$$$$$$$$$$$ o $$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$", @@ -99,40 +99,40 @@ static const char *const cfg_icon_2[] = { "$$$$$$$$ oOOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", "$$$$$$$$$ ooOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", "$$$$$$$$$$ ooOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$ oOOO $$$$$$$$$$$", -"$$$ $$$$$$ oOOO @@@@@@@@@@@@@@@@@@@+ $$$$$$$$$$", -"$$ oO $$$$$ oOOOO @@@@@@@@@@@@@@@@@++ $$$$$$$$$$", -"$$ ooO $$$ oOOOO @@@@@@@@@@@@@@@@+++ $$$$$$$$$$", -"$$$ oOO OOOOO ###############@++++ $$$$$$$$$$", -"$$$ ooOOOOOOOOOOO +++++++++++++@+++++ $$$$$$$$$$", -"$$$ ooOOOOOOOOOOOO ............#+++++ $$$$$$$$$$", -"$$$$ oooOOOOoOOOOOO XXXXXXXXXXX#+++++ $$$$$$$$$$", -"$$$$$ oooooooOOOOOOO XXXXXXXXXX#+++++ $$$$$$$$$$", -"$$$$$$ oo ooOOOOOOO XXXXXXXXX#+++++ $$$$$$$$$$", -"$$$$$$$$$ + ooOOOOOOO XXXXXXXX#+++++ $$$$$$$$$$", -"$$$$$$$$$ #+. ooOOOOOOO XXXXXXX#+++++ $$$$$$$$$$", -"$$$$$$$$$ #+.X ooOOOOOOO XXXXXX#+++++ $$$$$$$$$$", -"$$$$$$$$$ #+.XX ooOOOOOOO XXXXX#+++++ $$$$$$$$$$", -"$$$$$$$$$ #+.XXX ooOOOOOOO XXXX#+++++ $$$$$$$$$$", -"$$$$$$$$$ #+.XXXX ooOOOOOOO XXX#+++++ $$$$$$$$$$", -"$$$$$$$$$ #+.XXXXX ooOOOOOOO XX#+++++ $$$$$$$$$$", -"$$$$$$$$$ #+.XXXXXX ooOOOOOOO X#+++++ $$$$$$$$$$", -"$$$$$$$$$ #+.XXXXXXX ooOOOOOOO #+++++ $$$$$$$$$$", -"$$$$$$$$$ #+.XXXXXXXX ooOOOOOOO +++++ $$$$$$$$$$", -"$$$$$$$$$ #@########## ooOOOOOOO ++++ $$$$$$$$$$", -"$$$$$$$$ #@@@@@@@@@@@@ ooOOOOOOO ++ $$$$", -"$$$$$$$ @ #@@@@@@@@@@@@@ ooOOOOOOO @@@@@##+ $$$", -"$$$$$$ @@ @++++++++++++++ ooOOOOOOO @@@@##++ $$$", -"$$$$$ @@@ ooOOOOOOO @@##+++ $$$", -"$$$$ @@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO ##++++ $$$", -"$$$ ######################## ooOOOOOOO @++++ $$$", -"$$$ ######################### ooOOOOOOO ++++ $$$", -"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO +++ $$$", -"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO + $$$$", +"$$$$$$$$$$$ oOOO $$$$$$$$$$", +"$$$ $$$$$$ oOOO @@@@@@@@@@@@@@@@@@@@+ $$$$$$$$$", +"$$ oO $$$$$ oOOOO @@@@@@@@@@@@@@@@@@++ $$$$$$$$$", +"$$ ooO $$$ oOOOO @@@@@@@@@@@@@@@@@+++ $$$$$$$$$", +"$$$ oOO OOOOO ################@++++ $$$$$$$$$", +"$$$ ooOOOOOOOOOOO ++++++++++++++@+++++ $$$$$$$$$", +"$$$ ooOOOOOOOOOOOO .............#+++++ $$$$$$$$$", +"$$$$ oooOOOOoOOOOOO XXXXXXXXXXXX#+++++ $$$$$$$$$", +"$$$$$ oooooooOOOOOOO XXXXXXXXXXX#+++++ $$$$$$$$$", +"$$$$$$ oo ooOOOOOOO XXXXXXXXXX#+++++ $$$$$$$$$", +"$$$$$$$$$ + ooOOOOOOO XXXXXXXXX#+++++ $$$$$$$$$", +"$$$$$$$$$ #+. ooOOOOOOO XXXXXXXX#+++++ $$$$$$$$$", +"$$$$$$$$$ #+.X ooOOOOOOO XXXXXXX#+++++ $$$$$$$$$", +"$$$$$$$$$ #+.XX ooOOOOOOO XXXXXX#+++++ $$$$$$$$$", +"$$$$$$$$$ #+.XXX ooOOOOOOO XXXXX#+++++ $$$$$$$$$", +"$$$$$$$$$ #+.XXXX ooOOOOOOO XXXX#+++++ $$$$$$$$$", +"$$$$$$$$$ #+.XXXXX ooOOOOOOO XXX#+++++ $$$$$$$$$", +"$$$$$$$$$ #+.XXXXXX ooOOOOOOO XX#+++++ $$$$$$$$$", +"$$$$$$$$$ #+.XXXXXXX ooOOOOOOO X#+++++ $$$$$$$$$", +"$$$$$$$$$ #+.XXXXXXXX ooOOOOOOO #+++++ $$$$$$$$$", +"$$$$$$$$ #@########## ooOOOOOOO +++++ $$$$$", +"$$$$$$$ @ #@@@@@@@@@@@@ ooOOOOOOO +++ @@##+ $$$$", +"$$$$$$ @@ #@@@@@@@@@@@@@ ooOOOOOOO + @@##++ $$$$", +"$$$$$ @@@ @++++++++++++++ ooOOOOOOO @@##+++ $$$$", +"$$$$ @@@@ ooOOOOOOO ##++++ $$$$", +"$$$ ####################### ooOOOOOOO @++++ $$$$", +"$$$ ######################## ooOOOOOOO ++++ $$$$", +"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO +++ $$$$", +"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO ++ $$$$", +"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO $$$$$", "$$$ ##@@@@@@@@@@@@@@@@@@ ooOOOOOOO $$$$$", "$$$ @@+++++++++++++++++++++++++++ ooOOOOOOO $$$$", -"$$$$ ooOOOOOOO $$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooOOOOO $$$$", +"$$$ @@++++++++++++++++++++++++++++ ooOOOOOOO $$$", +"$$$$ ooOOOOO $$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooOOO $$$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooO $$$$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o $$$$$$$", diff --git a/unix/xpmpterm.c b/unix/xpmpterm.c index 677aaf67..aea5e4e2 100644 --- a/unix/xpmpterm.c +++ b/unix/xpmpterm.c @@ -10,7 +10,6 @@ static const char *const main_icon_0[] = { "+ c None", /* pixels */ "++++++++++++++++", -"++++++++++++++++", "+++ ++++", "++ OOOOOOOoX +++", "++ O......oX +++", @@ -22,7 +21,8 @@ static const char *const main_icon_0[] = { "+ XXXXXXXXXXOX +", " OOOOOOOOOOOoX +", " OoooooXXXXoXX +", -"+ ++", +" oXXXXXXXXXXX ++", +"+ +++", "++++++++++++++++", "++++++++++++++++" }; @@ -43,29 +43,29 @@ static const char *const main_icon_1[] = { "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@ @@@@@@@@", -"@@@@@@@ OOOOOOOOOOOOOOOo @@@@@@@", -"@@@@@@ OOOOOOOOOOOOOOOoo @@@@@@@", -"@@@@@ ++++++++++++++Oooo @@@@@@@", -"@@@@@ +.............Oooo @@@@@@@", -"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", -"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", -"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", -"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", -"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", -"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", -"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", -"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@", -"@@@@@ ++++++++++++++Oooo @@@@@@@", -"@@@@@ +OOOOOOOOOOOOOooo @@@", -"@@@@ Oooooooooooooooo OOOO+o @@", -"@@@ O OOOO+oo @@", -"@@ OOOOOOOOOOOOOOOOOOOOOO+ooo @@", -"@ +++++++++++++++++++++++Oooo @@", -"@ +OOOOOOOOOOOOOOOOOOOOOOoooo @@", -"@ +OOOOOOOOOOOOo oOOooo @@@", -"@ Ooooooooooooooooooooooooo @@@@", -"@@ @@@@@", +"@@@@@@@@@ @@@@@@", +"@@@@@@@@ OOOOOOOOOOOOOOOOo @@@@@", +"@@@@@@@ OOOOOOOOOOOOOOOOoo @@@@@", +"@@@@@@ +++++++++++++++Oooo @@@@@", +"@@@@@@ +..............Oooo @@@@@", +"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@", +"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@", +"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@", +"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@", +"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@", +"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@", +"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@", +"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@", +"@@@@@@ +++++++++++++++Oooo @@@", +"@@@@@ +OOOOOOOOOOOOOOooo O+o @@", +"@@@@ O Ooooooooooooooooo O+oo @@", +"@@@ OO O+ooo @@", +"@@ ++++++++++++++++++++++Oooo @@", +"@@ +OOOOOOOOOOOOOOOOOOOOOoooo @@", +"@@ +OOOOOOOOOOOOOOOOOOOOOooo @@@", +"@@ +OOOOOOOOOOOOo oOoo @@@@", +"@@ Ooooooooooooooooooooooo @@@@@", +"@@@ @@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", @@ -92,40 +92,40 @@ static const char *const main_icon_2[] = { "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@ @@@@@@@@@@@", -"@@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOo @@@@@@@@@@", -"@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOoo @@@@@@@@@@", -"@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOooo @@@@@@@@@@", -"@@@@@@@@@ ++++++++++++++++++++++Ooooo @@@@@@@@@@", -"@@@@@@@@@ +ooooooooooooooooooooOooooo @@@@@@@@@@", -"@@@@@@@@@ +o...................+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@", -"@@@@@@@@@ +O++++++++++++++++++++ooooo @@@@@@@@@@", -"@@@@@@@@ +OOOOOOOOOOOOOOOOOOOOOoooo @@@@", -"@@@@@@@ O +OOOOOOOOOOOOOOOOOOOOOooo OOOOO++o @@@", -"@@@@@@ OO Oooooooooooooooooooooooo OOOOO++oo @@@", -"@@@@@ OOO OOOOO++ooo @@@", -"@@@@ OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO++oooo @@@", -"@@@ +++++++++++++++++++++++++++++++++++Ooooo @@@", -"@@@ ++++++++++++++++++++++++++++++++++Oooooo @@@", -"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo @@@", -"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooo @@@@", -"@@@ ++OOOOOOOOOOOOOOOOOO oOOOoooo @@@@@", -"@@@ OOooooooooooooooooooooooooooooooooooo @@@@@@", -"@@@@ @@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@ @@@@@@@@@@", +"@@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOOo @@@@@@@@@", +"@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOOoo @@@@@@@@@", +"@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOOooo @@@@@@@@@", +"@@@@@@@@@ +++++++++++++++++++++++Ooooo @@@@@@@@@", +"@@@@@@@@@ +oooooooooooooooooooooOooooo @@@@@@@@@", +"@@@@@@@@@ +o....................+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@", +"@@@@@@@@ +O+++++++++++++++++++++ooooo @@@@@", +"@@@@@@@ O +OOOOOOOOOOOOOOOOOOOOOOoooo OO++o @@@@", +"@@@@@@ OO +OOOOOOOOOOOOOOOOOOOOOOooo OO++oo @@@@", +"@@@@@ OOO Ooooooooooooooooooooooooo OO++ooo @@@@", +"@@@@ OOOO OO++oooo @@@@", +"@@@ ++++++++++++++++++++++++++++++++++Ooooo @@@@", +"@@@ +++++++++++++++++++++++++++++++++Oooooo @@@@", +"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo @@@@", +"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo @@@@", +"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooo @@@@@", +"@@@ ++OOOOOOOOOOOOOOOOOO oOOoooo @@@@@@", +"@@@ OOoooooooooooooooooooooooooooooooooo @@@@@@@", +"@@@ OOooooooooooooooooooooooooooooooooo @@@@@@@@", +"@@@@ @@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", diff --git a/unix/xpmpucfg.c b/unix/xpmpucfg.c index c3f2ace0..34c5d491 100644 --- a/unix/xpmpucfg.c +++ b/unix/xpmpucfg.c @@ -12,22 +12,22 @@ static const char *const cfg_icon_0[] = { "# c gray100", "$ c None", /* pixels */ -"$$$ $ $$$", -"$$ OO #####@+ $$", -"$ $ oO+XXX.++ $$", -" o $ oO.X.O++ $$", -" oO OO .O.@+ $", -"$ oOOOOoO+@@+++ ", -"$$ oooOOoO ++@+ ", -"$$ oooOO +++++ ", -"$ ##+OooOO $", -"$ #.O..+oOO $$$$", -"$ +O.XX@ oOO $$$", -"$ +.XXX@+ oOO $$", -"$ @@@@@@++ oOO $", -" ++++++++@+ oOO ", -" #@@@@+++++ oO ", -"$ $$ $" +"$$$ $$ $$", +"$$ OO #####@+ $", +"$ $ oO #XX..@+ $", +" o $ oO+X.O.@+ $", +" oO OO .O.X@+ $", +"$ oOOOOoO++@@+ $", +"$$ oooOOoOO +++ ", +"$ # oooOO +++++ ", +"$ #X..ooOO +++ $", +"$ #X.O. oOO $$", +"$ #.O.X@ oOO $$$", +"$ @++@@@+ oOO $$", +"$ ++++++++ oOO $", +" #####++++ oOO ", +" @+++++++ $$ oO ", +"$ $$$$ $" }; /* XPM */ @@ -57,25 +57,25 @@ static const char *const cfg_icon_1[] = { "$$$ ooooooOOO OO ######@++ $", "$$$$ oo ooOOO OO +++++++++ @#+ ", "$$$$$$ $ ooOOO @#++ ", -"$$$$$$$$$$ ooOOO OOO #######@++ ", -"$$$$$$$$$ O ooOOO @@@@@@@@+++ ", -"$$$$$ ooOOO @@+ +@++ $", -"$$$$ @@@@@@@ ooOOO $$", -"$$$ ####### OO ooOOO $$$$$$$$$$$", -"$$$ #..... OO @ ooOOO $$$$$$$$$$", -"$$$ #.XXX OO X@+ ooOOO $$$$$$$$$", -"$$$ #.XX O XX@++ ooOOO $$$$$$$$", -"$$$ #.X O XXXX@++ ooOOO $$$$$$$", -"$$$ #.X XXXXX@++ $ ooOOO $$$$$$", +"$$$$$$$$$$ ooOOO OOOO ######@++ ", +"$$$$$ O ooOOO O @@@@@@@+++ ", +"$$$$ @@@@@ ooOOO @@+ +@++ $", +"$$$ ######### ooOOO +++++++++ $$", +"$$$ #....... O ooOOO $$$", +"$$$ #.XXXXX OO ooOOO $$$$$$$$$$", +"$$$ #.XXXX OO @+ ooOOO $$$$$$$$$", +"$$$ #.XXX O X@++ ooOOO $$$$$$$$", +"$$$ #.XX O XXX@++ ooOOO $$$$$$$", +"$$$ #.XX XXXX@++ $ ooOOO $$$$$$", "$$$ #.XXXXXXXX@++ $$ ooOOO $$$$$", -"$$$ #.XXXXXXXX@++ $$$ ooOOO $$$$", -"$$$ ##########@++ $$ ooOOO $$$", -"$$ @+++++++++++ @#+ $$ ooOOO $$", -"$ @ @#++ $$$ ooO $$$", -" ################@++ $$$$ o $$$$", -" #@@@@@@@@@@@@@@@+++ $$$$$ $$$$$", -" #@@@@@@@@+ +@++ $$$$$$$$$$$$", -"$ $$$$$$$$$$$$$" +"$$$ ##########@++ $ ooOOO $$$$", +"$$ @+++++++++++ @#+ $ ooOOO $$$", +"$ @ @#++ $$ ooOOO $$", +" ################@++ $$$ ooO $$$", +" #@@@@@@@@@@@@@@@+++ $$$$ o $$$$", +" #@@@@@@@@+ +@++ $$$$$$ $$$$$", +" @++++++++++++++++ $$$$$$$$$$$$$", +"$ $$$$$$$$$$$$$$" }; /* XPM */ @@ -92,54 +92,54 @@ static const char *const cfg_icon_2[] = { "# c gray100", "$ c None", /* pixels */ -"$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$ @@@@@@@@@@@@@@@@@+ $$$$$", -"$$$$$$$$$ $$$$$$$$$$$ @@@@@@@@@@@@@@@@@++ $$$$$", -"$$$$$$$$ OO $$$$$$$ ################@+++ $$$$$", -"$$$$$$$$ oOOOO $$$$$$ #++++++++++++++@++++ $$$$$", -"$$$$$$$$$ ooOOO $$$$$ #+.............#++++ $$$$$", -"$$$$$$$$$$ ooOOO $$$$ #+.XXXXXXXXXXXX#++++ $$$$$", -"$$$$$$$$$$$ oOOO $$$$ #+.XXXXXXXXXXXX#++++ $$$$$", -"$$$ $$$$$$ oOOO $$$$ #+.XXXXXXX XXX#++++ $$$$$", -"$$ oO $$$$$ oOOOO $$$ #+.XXXXXX O XXX#++++ $$$$$", -"$$ ooO $$$$ oOOOO $$$ #+.XXXXX O XXXX#++++ $$$$$", -"$$$ oOO OOOOO $$$$ #+.XXX O XXXXX#++++ $$$$$", -"$$$ ooOOOOOOOOOOO $$$ #+.XX OO XXXXXX#++++ $$$$$", -"$$$ ooOOOOOOOOOOOO $$ #+.X OO XXXXXXX#++++ $$$$$", -"$$$$ oooOOOOoOOOOOO $ #@ OO #########++++ $", -"$$$$$ oooooooOOOOOOO # OOO @@@@@@@@@@+++ @@##+ ", -"$$$$$$ oo ooOOOOOOO OO +++++++++++++ @@##++ ", -"$$$$$$$$$ $ ooOOOOOOO O @@##+++ ", -"$$$$$$$$$$$$$ ooOOOOOOO ##############@+++ ", -"$$$$$$$$$$$$$$ ooOOOOOOO OOOO ############@++++ ", -"$$$$$$$$$$$$$$$ ooOOOOOOO O @@@@@@@@@@@@@+++++ ", -"$$$$$$$$$$$$$$$ ooOOOOOOO @@@@@+ @@++++ $", -"$$$$$$$$$$$$$$ OO ooOOOOOOO +++++++++++++++++ $$", -"$$$$$$$$$$$$$$$ ooOOOOOOO $$$", +"$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$", +"$$$$$$$$$$$$$$$$$$$$$$$$ @@@@@@@@@@@@@@@@@+ $$$$", +"$$$$$$$$$ $$$$$$$$$$$$ @@@@@@@@@@@@@@@@@++ $$$$", +"$$$$$$$$ OO $$$$$$$$ ################@+++ $$$$", +"$$$$$$$$ oOOOO $$$$$$$ #++++++++++++++@++++ $$$$", +"$$$$$$$$$ ooOOO $$$$$$ #+.............#++++ $$$$", +"$$$$$$$$$$ ooOOO $$$$$ #+.XXXXXXXXXXXX#++++ $$$$", +"$$$$$$$$$$$ oOOO $$$$$ #+.XXXXXXXXXXXX#++++ $$$$", +"$$$ $$$$$$ oOOO $$$$$ #+.XXXXXXX XXX#++++ $$$$", +"$$ oO $$$$$ oOOOO $$$$ #+.XXXXXX O XXX#++++ $$$$", +"$$ ooO $$$$ oOOOO $$$$ #+.XXXXX O XXXX#++++ $$$$", +"$$$ oOO OOOOO $$$$$ #+.XXX O XXXXX#++++ $$$$", +"$$$ ooOOOOOOOOOOO $$$$ #+.XX OO XXXXXX#++++ $$$$", +"$$$ ooOOOOOOOOOOOO $$$ #+.X OO XXXXXXX#++++ $$$$", +"$$$$ oooOOOOoOOOOOO $$ #@ OO #########++++ $", +"$$$$$ oooooooOOOOOOO # OOO @@@@@@@@@@+++ @##+ ", +"$$$$$$ oo ooOOOOOOO OO +++++++++++++ @##++ ", +"$$$$$$$$$ $ ooOOOOOOO OO @##+++ ", +"$$$$$$$$$$$$$ ooOOOOOOO ############@+++ ", +"$$$$$$$$$$$$$$ ooOOOOOOO OOOOOO ##########@++++ ", +"$$$$$$$$$$$$$$$ ooOOOOOOO OOO @@+ @++++ $", +"$$$$$$$$$$$$$$$$ ooOOOOOOO O ++++++++++++++++ $$", +"$$$$$$$$$$$$$$$ O ooOOOOOOO ++++++++++++++++ $$$", +"$$$$$$$$$$$$$$$$ ooOOOOOOO $$$$", "$$$$$$$ ooOOOOOOO $$$$$$$$$$$$$$$$$$", -"$$$$$$ @@@@@@@@@@ O ooOOOOOOO $$$$$$$$$$$$$$$$$", -"$$$$$ @@@@@@@@@@ OOO ooOOOOOOO $$$$$$$$$$$$$$$$", -"$$$$ ########## OO #@ ooOOOOOOO $$$$$$$$$$$$$$$", -"$$$$ #++++++++ OO ++@++ ooOOOOOOO $$$$$$$$$$$$$$", -"$$$$ #+...... OO ...#+++ ooOOOOOOO $$$$$$$$$$$$$", -"$$$$ #+.XXXX O XXXX#++++ ooOOOOOOO $$$$$$$$$$$$", -"$$$$ #+.XXX O XXXXXX#++++ ooOOOOOOO $$$$$$$$$$$", -"$$$$ #+.XX O XXXXXXX#++++ $ ooOOOOOOO $$$$$$$$$$", -"$$$$ #+.XX XXXXXXXX#++++ $$ ooOOOOOOO $$$$$$$$$", +"$$$$$$ @@@@@@@@@@@@ ooOOOOOOO $$$$$$$$$$$$$$$$$", +"$$$$$ @@@@@@@@@@@@ OO ooOOOOOOO $$$$$$$$$$$$$$$$", +"$$$$ ############ OO ooOOOOOOO $$$$$$$$$$$$$$$", +"$$$$ #++++++++++ OO @++ ooOOOOOOO $$$$$$$$$$$$$$", +"$$$$ #+........ OO .#+++ ooOOOOOOO $$$$$$$$$$$$$", +"$$$$ #+.XXXXXX O XX#++++ ooOOOOOOO $$$$$$$$$$$$", +"$$$$ #+.XXXXX O XXXX#++++ ooOOOOOOO $$$$$$$$$$$", +"$$$$ #+.XXXX O XXXXX#++++ $ ooOOOOOOO $$$$$$$$$$", +"$$$$ #+.XXXX XXXXXX#++++ $$ ooOOOOOOO $$$$$$$$$", "$$$$ #+.XXXXXXXXXXXX#++++ $$$ ooOOOOOOO $$$$$$$$", "$$$$ #+.XXXXXXXXXXXX#++++ $$$$ ooOOOOOOO $$$$$$$", "$$$$ #+.XXXXXXXXXXXX#++++ $$$$$ ooOOOOOOO $$$$$$", "$$$$ #+.XXXXXXXXXXXX#++++ $$$$$$ ooOOOOOOO $$$$$", -"$$$$ #@##############++++ $$$ ooOOOOOOO $$$$", -"$$$ #@@@@@@@@@@@@@@@+++ @@##+ $$$ ooOOOOOOO $$$", -"$$ @ @+++++++++++++++++ @@##++ $$$$ ooOOOOO $$$$", -"$ @@ @@##+++ $$$$$ ooOOO $$$$$", -" #########################@+++ $$$$$$ ooO $$$$$$", -" ########################@++++ $$$$$$$ o $$$$$$$", -" ##@@@@@@@@@@@@@@@@@@@@@@+++++ $$$$$$$$ $$$$$$$$", -" ##@@@@@@@@@@@@+ @@++++ $$$$$$$$$$$$$$$$$$", -" @@+++++++++++++++++++++++++ $$$$$$$$$$$$$$$$$$$", -"$ $$$$$$$$$$$$$$$$$$$$" +"$$$$ #@##############++++ $$$$ ooOOOOOOO $$$$", +"$$$ #@@@@@@@@@@@@@@@+++ @##+ $$$$ ooOOOOOOO $$$", +"$$ @ @+++++++++++++++++ @##++ $$$$$ ooOOOOO $$$$", +"$ @@ @##+++ $$$$$$ ooOOO $$$$$", +" ########################@+++ $$$$$$$ ooO $$$$$$", +" #######################@++++ $$$$$$$$ o $$$$$$$", +" ##@@@@@@@@@@@@+ @++++ $$$$$$$$$$ $$$$$$$$", +" @@++++++++++++++++++++++++ $$$$$$$$$$$$$$$$$$$$", +" @@+++++++++++++++++++++++ $$$$$$$$$$$$$$$$$$$$$", +"$ $$$$$$$$$$$$$$$$$$$$$$" }; const char *const *const cfg_icon[] = { diff --git a/unix/xpmputty.c b/unix/xpmputty.c index 3809b35f..56d16bee 100644 --- a/unix/xpmputty.c +++ b/unix/xpmputty.c @@ -11,22 +11,22 @@ static const char *const main_icon_0[] = { "@ c gray100", "# c None", /* pixels */ -"###### ###", -"##### @@@@@+O ##", -"##### @XXX.OO ##", -"##### @XX.oOO ##", -"##### @..o.+O #", -"##### OooO++OOO ", -"#### oooo OO+O ", -"## oooo OOOOOO ", -"# @@OooOO #", -"# @.o..+O ######", -"# Oo.XX+O ######", -"# O.XXX+O #####", -"# ++++++OOO ####", -" OOOOOOOO+O ####", -" @++++OOOOO ####", -"# #####" +"####### ##", +"###### @@@@@+O #", +"###### @XX..+O #", +"###### @X.o.+O #", +"###### O.o.X+O #", +"###### ooOO++O #", +"## ooooo OOO ", +"# @Oooooo OOOOO ", +"# @X..oo OOOO #", +"# @X.o.OO ##", +"# @.o.X+O ######", +"# +OO+++O ######", +"# OOOOOOOO #####", +" @@@@@OOOO #####", +" +OOOOOOO ######", +"# #######" }; /* XPM */ @@ -55,17 +55,16 @@ static const char *const main_icon_1[] = { "############## oo @@@@@@+OO #", "############# ooo OOOOOOOOO +@O ", "############ ooo +@OO ", -"########## oooooooo @@@@@@@+OO ", -"######### oooooooo ++++++++OOO ", -"##### ooo +++O O+OO #", -"#### +++++++ ooo ##", -"### @@@@@@@ oo O ##############", -"### @..... oo +OO ##############", -"### @.XXX oo X+OO ##############", -"### @.XX o XX+OO ##############", -"### @.X o XXXX+OO ##############", -"### @.X XXXXX+OO ##############", -"### @.XXXXXXXX+OO ##############", +"########## ooooooooo @@@@@@+OO ", +"##### ooooooooo +++++++OOO ", +"#### +++++ ooo ++O O+OO #", +"### @@@@@@@@@ ooo OOOOOOOOOOO ##", +"### @....... oo ###", +"### @.XXXXX oo OO ##############", +"### @.XXXX oo +OO ##############", +"### @.XXX o X+OO ##############", +"### @.XX o XXX+OO ##############", +"### @.XX XXXX+OO ##############", "### @.XXXXXXXX+OO ##############", "### @@@@@@@@@@+OO ############", "## +OOOOOOOOOOO +@O ###########", @@ -73,7 +72,8 @@ static const char *const main_icon_1[] = { " @@@@@@@@@@@@@@@@+OO ###########", " @+++++++++++++++OOO ###########", " @++++++++O O+OO ############", -"# #############" +" +OOOOOOOOOOOOOOOO #############", +"# ##############" }; /* XPM */ @@ -89,54 +89,54 @@ static const char *const main_icon_2[] = { "@ c gray100", "# c None", /* pixels */ -"######################## ######", -"####################### +++++++++++++++++O #####", -"###################### +++++++++++++++++OO #####", -"##################### @@@@@@@@@@@@@@@@+OOO #####", -"##################### @OOOOOOOOOOOOOO+OOOO #####", -"##################### @O.............@OOOO #####", -"##################### @O.XXXXXXXXXXXX@OOOO #####", -"##################### @O.XXXXXXXXXXXX@OOOO #####", -"##################### @O.XXXXXXX XXX@OOOO #####", -"##################### @O.XXXXXX o XXX@OOOO #####", -"##################### @O.XXXXX o XXXX@OOOO #####", -"##################### @O.XXX o XXXXX@OOOO #####", -"##################### @O.XX oo XXXXXX@OOOO #####", -"##################### @O.X oo XXXXXXX@OOOO #####", -"##################### @+ oo @@@@@@@@@OOOO #", -"#################### @ ooo ++++++++++OOO ++@@O ", -"################### + oo OOOOOOOOOOOOO ++@@OO ", -"################## + oo ++@@OOO ", -"################# @ ooo @@@@@@@@@@@@@@+OOO ", -"################# oooooooooo @@@@@@@@@@@@+OOOO ", -"################# ooooooooo +++++++++++++OOOOO ", -"############### ooooooooo +++++O ++OOOO #", -"############## oooooooooo OOOOOOOOOOOOOOOOOOO ##", -"############### ooo ###", -"####### oo #######################", -"###### ++++++++++ oo ++O ######################", -"##### ++++++++++ ooo ++OO ######################", -"#### @@@@@@@@@@ oo @+OOO ######################", -"#### @OOOOOOOO oo OO+OOOO ######################", -"#### @O...... oo ...@OOOO ######################", -"#### @O.XXXX o XXXX@OOOO ######################", -"#### @O.XXX o XXXXXX@OOOO ######################", -"#### @O.XX o XXXXXXX@OOOO ######################", -"#### @O.XX XXXXXXXX@OOOO ######################", +"######################### #####", +"######################## +++++++++++++++++O ####", +"####################### +++++++++++++++++OO ####", +"###################### @@@@@@@@@@@@@@@@+OOO ####", +"###################### @OOOOOOOOOOOOOO+OOOO ####", +"###################### @O.............@OOOO ####", +"###################### @O.XXXXXXXXXXXX@OOOO ####", +"###################### @O.XXXXXXXXXXXX@OOOO ####", +"###################### @O.XXXXXXX XXX@OOOO ####", +"###################### @O.XXXXXX o XXX@OOOO ####", +"###################### @O.XXXXX o XXXX@OOOO ####", +"###################### @O.XXX o XXXXX@OOOO ####", +"###################### @O.XX oo XXXXXX@OOOO ####", +"###################### @O.X oo XXXXXXX@OOOO ####", +"###################### @+ oo @@@@@@@@@OOOO #", +"##################### @ ooo ++++++++++OOO +@@O ", +"#################### + oo OOOOOOOOOOOOO +@@OO ", +"################### + oo +@@OOO ", +"################## @ ooo @@@@@@@@@@@@+OOO ", +"################## ooooooooooo @@@@@@@@@@+OOOO ", +"################## oooooooooo ++O +OOOO #", +"################ oooooooooo OOOOOOOOOOOOOOOO ##", +"############### ooooooooooo OOOOOOOOOOOOOOOO ###", +"################ ooo ####", +"####### oo ######################", +"###### ++++++++++++ oo O ######################", +"##### ++++++++++++ ooo OO ######################", +"#### @@@@@@@@@@@@ oo OOO ######################", +"#### @OOOOOOOOOO oo +OOOO ######################", +"#### @O........ oo .@OOOO ######################", +"#### @O.XXXXXX o XX@OOOO ######################", +"#### @O.XXXXX o XXXX@OOOO ######################", +"#### @O.XXXX o XXXXX@OOOO ######################", +"#### @O.XXXX XXXXXX@OOOO ######################", "#### @O.XXXXXXXXXXXX@OOOO ######################", "#### @O.XXXXXXXXXXXX@OOOO ######################", "#### @O.XXXXXXXXXXXX@OOOO ######################", "#### @O.XXXXXXXXXXXX@OOOO ######################", -"#### @+@@@@@@@@@@@@@@OOOO ##################", -"### @+++++++++++++++OOO ++@@O #################", -"## + +OOOOOOOOOOOOOOOOO ++@@OO #################", -"# ++ ++@@OOO #################", -" @@@@@@@@@@@@@@@@@@@@@@@@@+OOO #################", -" @@@@@@@@@@@@@@@@@@@@@@@@+OOOO #################", -" @@++++++++++++++++++++++OOOOO #################", -" @@++++++++++++O ++OOOO ##################", -" ++OOOOOOOOOOOOOOOOOOOOOOOOO ###################", -"# ####################" +"#### @+@@@@@@@@@@@@@@OOOO ###################", +"### @+++++++++++++++OOO +@@O ##################", +"## + +OOOOOOOOOOOOOOOOO +@@OO ##################", +"# ++ +@@OOO ##################", +" @@@@@@@@@@@@@@@@@@@@@@@@+OOO ##################", +" @@@@@@@@@@@@@@@@@@@@@@@+OOOO ##################", +" @@++++++++++++O +OOOO ###################", +" ++OOOOOOOOOOOOOOOOOOOOOOOO ####################", +" ++OOOOOOOOOOOOOOOOOOOOOOO #####################", +"# ######################" }; const char *const *const main_icon[] = { diff --git a/windows/pageant.ico b/windows/pageant.ico index cdd378a8..93274fd9 100644 Binary files a/windows/pageant.ico and b/windows/pageant.ico differ diff --git a/windows/pageants.ico b/windows/pageants.ico index cd39a0db..28a6d01e 100644 Binary files a/windows/pageants.ico and b/windows/pageants.ico differ diff --git a/windows/pscp.ico b/windows/pscp.ico index 88a77de8..2b3c1be0 100644 Binary files a/windows/pscp.ico and b/windows/pscp.ico differ diff --git a/windows/putty.ico b/windows/putty.ico index 984a6022..fcd641a0 100644 Binary files a/windows/putty.ico and b/windows/putty.ico differ diff --git a/windows/puttycfg.ico b/windows/puttycfg.ico index 0da6c02c..bb32be84 100644 Binary files a/windows/puttycfg.ico and b/windows/puttycfg.ico differ diff --git a/windows/puttygen.ico b/windows/puttygen.ico index 95cf45c2..ddc83057 100644 Binary files a/windows/puttygen.ico and b/windows/puttygen.ico differ