From 4a0fbafd2d25756cd55b6dbf938602e841a4800c Mon Sep 17 00:00:00 2001
From: Able <abl3theabove@gmail.com>
Date: Mon, 17 Feb 2025 17:24:14 -0600
Subject: [PATCH] adit: cleanup

---
 sysdata/programs/adit/src/editor.hb | 8 +++++---
 sysdata/programs/adit/src/theme.hb  | 6 ++++++
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/sysdata/programs/adit/src/editor.hb b/sysdata/programs/adit/src/editor.hb
index 663cbeb..14bbc92 100644
--- a/sysdata/programs/adit/src/editor.hb
+++ b/sysdata/programs/adit/src/editor.hb
@@ -27,11 +27,11 @@ Editor := struct {
 			stn.log.error("got no window")
 			die 
 		}
-		return Self.(null, assets.Assets.new() true, .(.(0x88, 0xF4, 0xFC, 0x0), render.YELLOW, render.BLACK, 10), window)
+		return Self.(null, assets.Assets.new() true, theme.Theme.new(), window)
 	}
 
 	clear := fn(self:Self):void{
-		self.window.surface.clear(self.theme.bg_color)
+		// self.window.surface.clear(self.theme.bg_color)
 	}
 
 	frame_sync := fn(self: Self):void {
@@ -48,10 +48,12 @@ Editor := struct {
 			loop {
 				defer line += 1
 				if line == line_end break
-				// TODO: Handle line text lining up
 				self.window.surface.put_hline(20 * line, 10, window_width - self.theme.padding, self.theme.bg_line_color)
 			}
 		}
+		if self.theme.padding_line {
+			self.window.surface.put_vline(10, 20, 20 * line_end -20, self.theme.fg_padding_line_color)
+		}
 	}
 
 	frame_render := fn(self: Self): void {
diff --git a/sysdata/programs/adit/src/theme.hb b/sysdata/programs/adit/src/theme.hb
index a6f886d..df5ba71 100644
--- a/sysdata/programs/adit/src/theme.hb
+++ b/sysdata/programs/adit/src/theme.hb
@@ -4,5 +4,11 @@ Theme := struct {
 	bg_color: render.Color = render.Color.(0x88, 0xF4, 0xFC, 0x0),
 	bg_line_color: render.Color = render.YELLOW,
 	fg_text_color: render.Color = render.BLACK,
+	fg_padding_line_color: render.Color = render.RED,
 	padding: uint = 10,
+	padding_line: bool= true,
+	
+	new := fn():Self{
+		return Self.(.(0x88, 0xF4, 0xFC, 0x0), render.YELLOW, render.BLACK, render.RED, 10, true)
+	}
 }
\ No newline at end of file