From adf517f3746009c37ad5f95d3451f1a2e27fec90 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Tue, 21 Apr 2026 13:19:02 -0500 Subject: [PATCH] Make Element#styled return 0 for border_thickness, margins, and paddings if the element is not Element#visible? --- lib/cyberarm_engine/ui/element.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/cyberarm_engine/ui/element.rb b/lib/cyberarm_engine/ui/element.rb index 314c33e..0b7228d 100644 --- a/lib/cyberarm_engine/ui/element.rb +++ b/lib/cyberarm_engine/ui/element.rb @@ -73,11 +73,11 @@ module CyberarmEngine when :border_color_bottom, :border_color_left, :border_color_right, :border_color_top safe_style_fetch(key, :border_color) when :border_thickness_bottom, :border_thickness_left, :border_thickness_right, :border_thickness_top - safe_style_fetch(key, :border_thickness) + visible? ? safe_style_fetch(key, :border_thickness) : 0 when :margin_bottom, :margin_left, :margin_right, :margin_top - safe_style_fetch(key, :margin) + visible? ? safe_style_fetch(key, :margin) : 0 when :padding_bottom, :padding_left, :padding_right, :padding_top - safe_style_fetch(key, :padding) + visible? ? safe_style_fetch(key, :padding) : 0 else safe_style_fetch(key) end