1
0
mirror of https://github.com/gryf/pywmtemp.git synced 2025-12-18 11:40:17 +01:00

Added some visual adjustment for the label on the graph.

Font set used in this app have additional 1 pixel gap right after the
character and 1 pixel below it, just to not deal with different
character width. In this patch there was added some space above the
label and on the left side for the completeness.
This commit is contained in:
2022-05-05 18:46:05 +02:00
parent 580dc45c2a
commit bfb37a5b63

View File

@@ -213,9 +213,7 @@ class SensorDockApp(wmdocklib.DockApp):
self._put_string(item, position)
position += self.fonts[0].height
self._draw_graph()
name = self._current_graph.upper()
name = name[:4]
self.fonts[0].add_string(name, 1, 50)
self._draw_graph_label()
count += 1
if count >= 10:
@@ -331,6 +329,18 @@ class SensorDockApp(wmdocklib.DockApp):
self.fonts[0].add_string(name, 1, position)
self.fonts[0].add_string(temp[:5], 28, position)
def _draw_graph_label(self):
name = self._current_graph.upper()
name = name[:4]
# ugly as hell 1 pixel border for the upper and left side of the label
helpers.copy_xpm_area(1, 65,
len(name) * self.fonts[0].width + 1, 1,
4, 51)
helpers.copy_xpm_area(1, 65,
1, self.fonts[0].height + 1,
4, 51)
self.fonts[0].add_string(name, 2, 49)
def main():
parser = argparse.ArgumentParser()