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:
1
MANIFEST
1
MANIFEST
@@ -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
|
||||||
|
|||||||
@@ -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
40
wmdocklib/5x8.xpm
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *square_[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"128 32 2 1",
|
||||||
|
"% c black",
|
||||||
|
" c gray100",
|
||||||
|
/* pixels */
|
||||||
|
" % % % % % % % % %% % % % %% % %% %% % %%%% %% %%%% %% ",
|
||||||
|
" % % % % % %%% % % % % % % % % % % % % %% % % % % %% % % % % % % % ",
|
||||||
|
" % % % %%%% % % %% % % % %% % % % % % % % % % %%% % % % % ",
|
||||||
|
" % %% %% % % % % %%%% %%%%% %%%% % % % % % % % % % %%% % %% ",
|
||||||
|
" %%%% % % % % % % %% % % % % % % % %%%% % % % % % % ",
|
||||||
|
" % % %%% % % % % % % % % % % %% % % % % % % % % % % % % % % % ",
|
||||||
|
" % % % % % % %%% % % % %% % %% %%% %%%% %% % %% %% % %% ",
|
||||||
|
" % ",
|
||||||
|
" %% % % %% %% %% %%% %%% %% %%%% %%%% %% % % %%% % % % % % % % % %% %%% %% ",
|
||||||
|
"% % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% %% % % % % % % % ",
|
||||||
|
"% % % % % %%%% % % % %% % % % % % % % % % % % % % % %% % % % %% % % % % % % % ",
|
||||||
|
" %%% % % % %% % %%%% %%% % % % %%% %%% % %% %%%% % % % % % % % %% % % %%% % % ",
|
||||||
|
" % % %%%% % % % %% % % % % % % % % % % % % % % % %% % % % % %% % % % % % ",
|
||||||
|
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ",
|
||||||
|
" %% % % % % %% % % %%% %%% %% %%%% % %% % % %%% % % % %%%% % % % % %% % % ",
|
||||||
|
" % ",
|
||||||
|
"%%% %% %%%%%% % % % % % % % % % %%%% %%% %%% % % % % % % % % ",
|
||||||
|
"% % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||||
|
"% % % % % % % % % % % % % % % % % % % % % %% % %%% % %% % %%% % %% %% ",
|
||||||
|
"%%% %% % % % % % % % % % % % % % % % %%% % %%% % % %%% % % %%% % % ",
|
||||||
|
"% % % % % % % % % % % % % % % % % %%% % % % % % %%%% % % % % % % % ",
|
||||||
|
"% % % % % % % % % %%%% % % % % % % % % % % % % % % % % %%% % % % % ",
|
||||||
|
"% % %% % %% % % % % % % %%%% %%% % %%% %%% %%% %%% %%% %% % % % % %%% % ",
|
||||||
|
" %%%% %%% %% ",
|
||||||
|
" %% %% % %% ",
|
||||||
|
"% % % % % % ",
|
||||||
|
"% % %% % %%% %% %%% %%% %%% %%% %%%% % % % % % % % % % % %%%% % % % ",
|
||||||
|
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||||
|
"% % % % % % % % % % % % % % % %% % % % % % % % %% % % % % % % %%% ",
|
||||||
|
"%% % % % % % % % % %%% %%% % % % % % % % %%%% % % %%% % % % % ",
|
||||||
|
"% %% %%% % % % % % %% % % % %%% %% %%% % % % % % % %%%% %% % %% ",
|
||||||
|
" % % %% % ",
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user