From b3ac7043a4a31a4b6eccf60e2e4ea2877c4088ff Mon Sep 17 00:00:00 2001 From: =?utf8?q?Luk=C3=A1=C5=A1=20Ji=C5=99i=C5=A1t=C4=9B?= Date: Mon, 19 Feb 2024 22:39:38 +0100 Subject: [PATCH] Add visualization of whether a FET is opened or not --- src/colors.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/colors.c b/src/colors.c index 21f75cd..343ac73 100644 --- a/src/colors.c +++ b/src/colors.c @@ -36,7 +36,12 @@ void draw_single(t_vec *mosfets, size_t i) ft_printf(" %s|%s\n", g_red_ac, g_default_ac); } if (mosfet->gate) - ft_printf("%4u%s--%s%c\n", mosfet->gate->id, state_color_escape(mosfet->gate->state), g_default_ac, mosfet->type); + { + if (!mosfet->is_opened) + ft_printf("%4u%s-%s%c-\n", mosfet->gate->id, state_color_escape(mosfet->gate->state), g_default_ac, mosfet->type); + else + ft_printf("%4u%s-%s%c%s|%s\n", mosfet->gate->id, state_color_escape(mosfet->gate->state), g_default_ac, mosfet->type, state_color_escape(mosfet->source->state), g_default_ac); + } else ft_printf("%sNULL--%s%c\n", g_red_ac, g_default_ac, mosfet->type); if (mosfet->drain) -- 2.30.2