From 71826f9fd92f7625ea72369f4e12a2d59cb38725 Mon Sep 17 00:00:00 2001
From: Sebastian Krzyszkowiak <dos@dosowisko.net>
Date: Thu, 7 Sep 2023 10:56:56 +0200
Subject: [PATCH] st3m: ViewTransitionSwipe*: Use integer coords in transform

Makes sure there's no needless antialiasing involved.
---
 python_payload/st3m/ui/view.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/python_payload/st3m/ui/view.py b/python_payload/st3m/ui/view.py
index 0f8ff1495c..36734fcb68 100644
--- a/python_payload/st3m/ui/view.py
+++ b/python_payload/st3m/ui/view.py
@@ -104,12 +104,12 @@ class ViewTransitionSwipeLeft(ViewTransition):
         self, ctx: Context, transition: float, incoming: Responder, outgoing: Responder
     ) -> None:
         ctx.save()
-        ctx.translate(transition * -240, 0)
+        ctx.translate(int(transition * -240), 0)
         outgoing.draw(ctx)
         ctx.restore()
 
         ctx.save()
-        ctx.translate(240 + transition * -240, 0)
+        ctx.translate(240 + int(transition * -240), 0)
         ctx.rectangle(-120, -120, 240, 240)
         ctx.clip()
         incoming.draw(ctx)
@@ -125,12 +125,12 @@ class ViewTransitionSwipeRight(ViewTransition):
         self, ctx: Context, transition: float, incoming: Responder, outgoing: Responder
     ) -> None:
         ctx.save()
-        ctx.translate(transition * 240, 0)
+        ctx.translate(int(transition * 240), 0)
         outgoing.draw(ctx)
         ctx.restore()
 
         ctx.save()
-        ctx.translate(-240 + transition * 240, 0)
+        ctx.translate(-240 + int(transition * 240), 0)
         ctx.rectangle(-120, -120, 240, 240)
         ctx.clip()
         incoming.draw(ctx)
-- 
GitLab