From d1ff2b131493bcd6796dc5628e4ece3a85e73dbc Mon Sep 17 00:00:00 2001 From: cenonym <131857452+cenonym@users.noreply.github.com> Date: Sat, 2 Aug 2025 13:41:46 +0200 Subject: [PATCH] feat: inner_bordersize radius support in FrameContainer --- frontend/ui/widget/container/framecontainer.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/ui/widget/container/framecontainer.lua b/frontend/ui/widget/container/framecontainer.lua index 542be4165..eff0c9ede 100644 --- a/frontend/ui/widget/container/framecontainer.lua +++ b/frontend/ui/widget/container/framecontainer.lua @@ -151,11 +151,11 @@ function FrameContainer:paintTo(bb, x, y) y + self.margin + self.bordersize + self._padding_top) end if self.inner_bordersize > 0 then - --- @warning This doesn't actually support radius, it'll always be a square. - bb:paintInnerBorder(x + self.margin, y + self.margin, - container_width - self.margin * 2, - container_height - self.margin * 2, - self.inner_bordersize, self.color, self.radius) + local anti_alias = G_reader_settings:nilOrTrue("anti_alias_ui") + bb:paintBorder(x + self.margin + self.bordersize, y + self.margin + self.bordersize, + container_width - (self.margin + self.bordersize) * 2, + container_height - (self.margin + self.bordersize) * 2, + self.inner_bordersize, self.color, self.radius, anti_alias) end if self.stripe_width and self.stripe_color and self.stripe_over then -- (No support for radius when hatched/stripe)