From eeb669f6b4efcd7b7720e4a5f6fb85676a0bed95 Mon Sep 17 00:00:00 2001
From: Yukari Hafner <shinmera@tymoon.eu>
Date: Mon, 9 Dec 2024 18:48:01 +0100
Subject: [PATCH] ?

---
 renderers/opengl/renderer.lisp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/renderers/opengl/renderer.lisp b/renderers/opengl/renderer.lisp
index b508167..d3b6c3f 100644
--- a/renderers/opengl/renderer.lisp
+++ b/renderers/opengl/renderer.lisp
@@ -555,7 +555,7 @@
                (simple:translate renderer extent)
                (setf (uniform shader "transform") (simple:transform-matrix renderer)))
              (setf (uniform shader "size") extent)
-             (let ((min (* 0.5 (min (alloy:pxw extent) (alloy:pxh extent)))))
+             (let ((min (* 0.5 (min (abs (alloy:pxw extent)) (abs (alloy:pxh extent))))))
                (setf (uniform shader "corner_radius[0]") 0.0)
                (setf (uniform shader "corner_radius[1]") (if round-p (min min (alloy:to-px (aref corner-radii 0))) 0.0))
                (setf (uniform shader "corner_radius[2]") (if round-p (min min (alloy:to-px (aref corner-radii 1))) 0.0))