It renders. I should hang out with my wife.

This commit is contained in:
XANTRONIX Development 2024-01-04 18:31:59 -05:00
parent 7fdf256448
commit 9153068018
2 changed files with 7 additions and 11 deletions

View file

@ -154,9 +154,9 @@ class Cluster():
rpm_redline,
rpm_max)
self.status = StatusIconBox(478, 276,
StatusIconBox.ICON_WIDTH * 10,
StatusIconBox.ICON_HEIGHT * 2)
self.status = StatusIconBox(478, 280,
StatusIconBox.ICON_WIDTH * 6,
StatusIconBox.ICON_HEIGHT * 3)
self.gauges.append(self.speedo)
self.gauges.append(self.fuel)
@ -203,7 +203,4 @@ class Cluster():
def draw_fg(self, cr: cairo.Context):
for gauge in self.gauges:
fn = getattr(gauge, 'draw_fg', None)
if fn is not None:
fn(cr)
gauge.draw_fg(cr)

View file

@ -40,8 +40,7 @@ class ISO7000Icon():
self.surface.finish()
def draw(self, cr: cairo.Context, x: float, y: float):
print(f"Drawing! {self.status}, {x}, {y}, {self.width}, {self.height}, {self.color}")
cr.set_source_surface(self.surface, 0, 0)
cr.set_source_surface(self.surface, x, y)
cr.rectangle(x, y, self.width, self.height)
cr.fill()
@ -86,8 +85,8 @@ class ISO7000():
class StatusIconBox(Gauge):
__slots__ = 'x', 'y', 'width', 'height', 'iso7000', 'value',
ICON_WIDTH = 32
ICON_HEIGHT = 32
ICON_WIDTH = 48
ICON_HEIGHT = 48
def __init__(self, x: float, y: float, width: float, height: float):
self.x = x