1
0
mirror of https://github.com/gryf/wmdocklib.git synced 2025-12-19 12:28:10 +01:00

added "condensed" 5x8 font to the suite,

cleaned up the code of pywmdatetime.
This commit is contained in:
mfrasca
2006-10-18 14:46:21 +00:00
parent 92f172da49
commit ad25a18c51
3 changed files with 46 additions and 3 deletions

View File

@@ -11,6 +11,7 @@ examples/sample.pywmgenericrc
examples/sample.pywmhdmonrc examples/sample.pywmhdmonrc
examples/sample.pywmsetirc examples/sample.pywmsetirc
wmdocklib/5x7.xpm wmdocklib/5x7.xpm
wmdocklib/5x8.xpm
wmdocklib/6x8.xpm wmdocklib/6x8.xpm
wmdocklib/6x8orig.xpm wmdocklib/6x8orig.xpm
wmdocklib/6x8slant.xpm wmdocklib/6x8slant.xpm

View File

@@ -62,7 +62,7 @@ dayDefaultFormat = '%A'
weekDefaultFormat = 'wk %q' # %q added by Kristoffer for different week calculation. weekDefaultFormat = 'wk %q' # %q added by Kristoffer for different week calculation.
defaultConfigFile = '~/.pywmdatetimerc' defaultConfigFile = '~/.pywmdatetimerc'
maxCharsPerLine = 9 maxCharsPerLine = None
def addString(s, x, y): def addString(s, x, y):
try: try:
@@ -166,9 +166,10 @@ def mainLoop(timeFmt, dateFmt, dayFmt, weekFmt):
timeStr = time.strftime(timeFmt, lt)[:maxCharsPerLine] timeStr = time.strftime(timeFmt, lt)[:maxCharsPerLine]
margin = 6 margin = 6
spacing = getVertSpacing(4, margin) spacing = getVertSpacing(4, margin)
timeX = getCenterStartPos(timeStr) timeX = 3
if lastStrs[0] != timeStr: if lastStrs[0] != timeStr:
addTimeString(timeStr, timeX, margin-4) addTimeString(timeStr, timeX, margin-4)
margin = 8
lastStrs[0] = timeStr lastStrs[0] = timeStr
if counter % 100 == 0: if counter % 100 == 0:
# We only perform the date/week checks/updates once every 100th # We only perform the date/week checks/updates once every 100th
@@ -309,10 +310,11 @@ def main():
font = clConfig.get('font', '6x8orig') font = clConfig.get('font', '6x8orig')
global char_width, char_height global char_width, char_height, maxCharsPerLine
char_width, char_height = wmdocklib.initPixmap(background, char_width, char_height = wmdocklib.initPixmap(background,
font_name=font, font_name=font,
bg=0, fg=2, palette=palette) bg=0, fg=2, palette=palette)
maxCharsPerLine = (width-2*xOffset) / char_width
wmdocklib.openXwindow(sys.argv, width, height) wmdocklib.openXwindow(sys.argv, width, height)
wmdocklib.copyXPMArea(64+2*xOffset+1, 27, width - 2*xOffset, 17, xOffset, yOffset) wmdocklib.copyXPMArea(64+2*xOffset+1, 27, width - 2*xOffset, 17, xOffset, yOffset)
mainLoop(timeFmt, dateFmt, dayFmt, weekFmt) mainLoop(timeFmt, dateFmt, dayFmt, weekFmt)

40
wmdocklib/5x8.xpm Normal file
View File

@@ -0,0 +1,40 @@
/* XPM */
static char *square_[] = {
/* columns rows colors chars-per-pixel */
"128 32 2 1",
"% c black",
" c gray100",
/* pixels */
" % % % % % % % % %% % % % %% % %% %% % %%%% %% %%%% %% ",
" % % % % % %%% % % % % % % % % % % % % %% % % % % %% % % % % % % % ",
" % % % %%%% % % %% % % % %% % % % % % % % % % %%% % % % % ",
" % %% %% % % % % %%%% %%%%% %%%% % % % % % % % % % %%% % %% ",
" %%%% % % % % % % %% % % % % % % % %%%% % % % % % % ",
" % % %%% % % % % % % % % % % %% % % % % % % % % % % % % % % % ",
" % % % % % % %%% % % % %% % %% %%% %%%% %% % %% %% % %% ",
" % ",
" %% % % %% %% %% %%% %%% %% %%%% %%%% %% % % %%% % % % % % % % % %% %%% %% ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% %% % % % % % % % ",
"% % % % % %%%% % % % %% % % % % % % % % % % % % % % %% % % % %% % % % % % % % ",
" %%% % % % %% % %%%% %%% % % % %%% %%% % %% %%%% % % % % % % % %% % % %%% % % ",
" % % %%%% % % % %% % % % % % % % % % % % % % % % %% % % % % %% % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ",
" %% % % % % %% % % %%% %%% %% %%%% % %% % % %%% % % % %%%% % % % % %% % % ",
" % ",
"%%% %% %%%%%% % % % % % % % % % %%%% %%% %%% % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % %% % %%% % %% % %%% % %% %% ",
"%%% %% % % % % % % % % % % % % % % % %%% % %%% % % %%% % % %%% % % ",
"% % % % % % % % % % % % % % % % % %%% % % % % % %%%% % % % % % % % ",
"% % % % % % % % % %%%% % % % % % % % % % % % % % % % % %%% % % % % ",
"% % %% % %% % % % % % % %%%% %%% % %%% %%% %%% %%% %%% %% % % % % %%% % ",
" %%%% %%% %% ",
" %% %% % %% ",
"% % % % % % ",
"% % %% % %%% %% %%% %%% %%% %%% %%%% % % % % % % % % % % %%%% % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % %% % % % % % % % %% % % % % % % %%% ",
"%% % % % % % % % % %%% %%% % % % % % % % %%%% % % %%% % % % % ",
"% %% %%% % % % % % %% % % % %%% %% %%% % % % % % % %%%% %% % %% ",
" % % %% % ",
};