From 3679d9099feb7d52ff2645ccdf98d87085ee16a9 Mon Sep 17 00:00:00 2001 From: mfrasca <> Date: Thu, 19 Oct 2006 12:39:42 +0000 Subject: [PATCH] correction in the font (a few characters were still at 6x8). small readability correction in pywmhelpers.py. --- wmdocklib/5x8.xpm | 60 ++++++++++++++++++++-------------------- wmdocklib/pywmhelpers.py | 8 ++++-- 2 files changed, 36 insertions(+), 32 deletions(-) diff --git a/wmdocklib/5x8.xpm b/wmdocklib/5x8.xpm index 1de17d0..a67a14b 100644 --- a/wmdocklib/5x8.xpm +++ b/wmdocklib/5x8.xpm @@ -5,36 +5,36 @@ static char *square_[] = { "% c black", " c gray100", /* pixels */ -" % % % % % % % % %% % % % %% % %% %% % %%%% %% %%%% %% ", -" % % % % % %%% % % % % % % % % % % % % %% % % % % %% % % % % % % % ", -" % % % %%%% % % %% % % % %% % % % % % % % % % %%% % % % % ", -" % %% %% % % % % %%%% %%%%% %%%% % % % % % % % % % %%% % %% ", -" %%%% % % % % % % %% % % % % % % % %%%% % % % % % % ", -" % % %%% % % % % % % % % % % %% % % % % % % % % % % % % % % % ", -" % % % % % % %%% % % % %% % %% %%% %%%% %% % %% %% % %% ", +" % % % % % % % % %% % % % %% % %% %% % %%%% %% %%%% %% ", +" % % % % % %%% % % % % % % % % % % % % % %% % % % % %% % % % % % % % ", +" % % % %%%% % % %% % % % %% % % % % % % % % % %%% % % % % ", +" % %% %% % % % % %%%% %%%%% %%%% % % % % % % % % % %%% % %% ", +" %%%% % % % % % % %% % % % % % % % %%%% % % % % % % ", +" % % %%% % % % % % % % % % % %% % % % % % % % % % % % % % % % ", +" % % % % % % %%% % % % %% % %% %%% %%%% %% % %% %% % %% ", " % ", -" %% % % %% %% %% %%% %%% %% %%%% %%%% %% % % %%% % % % % % % % % %% %%% %% ", -"% % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% %% % % % % % % % ", -"% % % % % %%%% % % % %% % % % % % % % % % % % % % % %% % % % %% % % % % % % % ", -" %%% % % % %% % %%%% %%% % % % %%% %%% % %% %%%% % % % % % % % %% % % %%% % % ", -" % % %%%% % % % %% % % % % % % % % % % % % % % % %% % % % % %% % % % % % ", -"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ", -" %% % % % % %% % % %%% %%% %% %%%% % %% % % %%% % % % %%%% % % % % %% % % ", +" %% % % %% %% %% %%% %% %% %%%% %%%% %% % % %%% % % % % % % % % %% %%% %% ", +"% % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% %% % % % % % % % ", +"% % % % % %%%% % % % %% % % % % % % % % % % % % % % %% % % % %% % % % % % % % ", +" %%% % % % %% % %%%% %%% % % % %%% %%% % %% %%%% % % % % % % % %% % % %%% % % ", +" % % %%%% % % % %% % % % % % % % % % % % % % % % %% % % % % %% % % % % % ", +"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ", +" %% % % % % %% % % %%% %% %% %%%% % %% % % %%% % % % %%%% % % % % %% % % ", " % ", -"%%% %% %%%%%% % % % % % % % % % %%%% %%% %%% % % % % % % % % ", -"% % % % % % % % % % % % % % % % % % % % % % % % % ", -"% % % % % % % % % % % % % % % % % % % % % %% % %%% % %% % %%% % %% %% ", -"%%% %% % % % % % % % % % % % % % % % %%% % %%% % % %%% % % %%% % % ", -"% % % % % % % % % % % % % % % % % %%% % % % % % %%%% % % % % % % % ", -"% % % % % % % % % %%%% % % % % % % % % % % % % % % % % %%% % % % % ", -"% % %% % %% % % % % % % %%%% %%% % %%% %%% %%% %%% %%% %% % % % % %%% % ", -" %%%% %%% %% ", -" %% %% % %% ", -"% % % % % % ", -"% % %% % %%% %% %%% %%% %%% %%% %%%% % % % % % % % % % % %%%% % % % ", -"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ", -"% % % % % % % % % % % % % % % %% % % % % % % % %% % % % % % % %%% ", -"%% % % % % % % % % %%% %%% % % % % % % % %%%% % % %%% % % % % ", -"% %% %%% % % % % % %% % % % %%% %% %%% % % % % % % %%%% %% % %% ", -" % % %% % ", +"%%% %% %%%%%% % % % % % % % % % %%%% %%% %%% % % % % % % % % ", +"% % % % % % % % % % % % % % % % % % % % % % % % % % ", +"% % % % % % % % % % % % % % % % % % % % % %% % %%% % %% % %%% % %% %% ", +"%%% %% % % % % % % % %% % % % % % % % %%% % %%% % % %%% % % %%% % % ", +"% % % % % % % % % % % % % % % % % %%% % % % % % %%%% % % % % % % % ", +"% % % % % % % % % %%%% % % % % % % % % % % % % % % % % %%% % % % % ", +"% % %% % %% % % % % % % %%%% %%% % %%% %%% %%% %%% %%% %% % % % % %%% % ", +" %%%%% %%% %% ", +"% %% %% % %% ", +"% % % % % % ", +"% % % % % %%% %% %%% %%% %%% %%% %%%% % % % % % % % % % % %%%% % % % ", +"% % % %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ", +"%% % % % % % % % % % % % % %% % % % % % % % %% % % % % % % %%% ", +"% % % % % % % % % %%% %%% % % % % % % % %%%% % % %%% % % % % ", +"% % %%% % % % % %% % % % %%% %% %%% % % % % % % %%%% %% % %% ", +" % % %% % ", }; diff --git a/wmdocklib/pywmhelpers.py b/wmdocklib/pywmhelpers.py index 01cd8f0..89e92ad 100644 --- a/wmdocklib/pywmhelpers.py +++ b/wmdocklib/pywmhelpers.py @@ -90,9 +90,13 @@ def addChar(ch, x, y, xOffset, yOffset, width, height): if not (32 <= ord(ch) <= 127): raise ValueError, "Unsupported Char: '%s'(%d)" % (ch, ord(ch)) - stringsize = 128 - (128 % char_width) + # linelength is the amount of bits the character set uses on each row. + linelength = 128 - (128 % char_width) + # pos is the horizontal index of the box containing ch. pos = (ord(ch)-32) * char_width - chY, chX = (pos / stringsize) * char_height + 64, pos % stringsize + # translate pos into chX, chY, rolling back and down each linelength + # bits. character definition start at row 64, column 0. + chY, chX = (pos / linelength) * char_height + 64, pos % linelength targX = x + xOffset targY = y + yOffset pywmgeneral.copyXPMArea(chX, chY, char_width, char_height, targX, targY)