Tweak the icon script, and the generated icons, to more closely
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 7 Jan 2007 10:17:12 +0000 (10:17 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 7 Jan 2007 10:17:12 +0000 (10:17 +0000)
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

12 files changed:
icons/Makefile
icons/mkicon.py
unix/xpmptcfg.c
unix/xpmpterm.c
unix/xpmpucfg.c
unix/xpmputty.c
windows/pageant.ico
windows/pageants.ico
windows/pscp.ico
windows/putty.ico
windows/puttycfg.ico
windows/puttygen.ico

index ef55d49..0697e02 100644 (file)
@@ -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) $@
 
index 5bb6a1c..0013291 100755 (executable)
@@ -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)
index e020a49..92835c1 100644 (file)
@@ -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 $$$$$$$",
index 677aaf6..aea5e4e 100644 (file)
@@ -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 @@@@@",
-"@@@ OOoooooooooooooooooooooooooooooooooo@@@@@@",
-"@@@@                                     @@@@@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@                         @@@@@@@@@@",
+"@@@@@@@@@@@@ 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 @@@@@@@@",
+"@@@@                                   @@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
index c3f2ace..34c5d49 100644 (file)
@@ -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 OOO######@++ ",
+"$$$$$     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[] = {
index 3809b35..56d16be 100644 (file)
@@ -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[] = {
index cdd378a..93274fd 100644 (file)
Binary files a/windows/pageant.ico and b/windows/pageant.ico differ
index cd39a0d..28a6d01 100644 (file)
Binary files a/windows/pageants.ico and b/windows/pageants.ico differ
index 88a77de..2b3c1be 100644 (file)
Binary files a/windows/pscp.ico and b/windows/pscp.ico differ
index 984a602..fcd641a 100644 (file)
Binary files a/windows/putty.ico and b/windows/putty.ico differ
index 0da6c02..bb32be8 100644 (file)
Binary files a/windows/puttycfg.ico and b/windows/puttycfg.ico differ
index 95cf45c..ddc8305 100644 (file)
Binary files a/windows/puttygen.ico and b/windows/puttygen.ico differ