diff --git a/sysdata/programs/sketchpad/src/main.hb b/sysdata/programs/sketchpad/src/main.hb index a9a3c29..db7cddc 100644 --- a/sysdata/programs/sketchpad/src/main.hb +++ b/sysdata/programs/sketchpad/src/main.hb @@ -11,27 +11,20 @@ Tools := struct { pen_colour: render.Color = render.BLACK, } - - - - - - - main := fn(): void { - sunset.client.find_server() - - window := sunset.client.new(.(.(600, 400), .(200, 200), "Sketch Pad")) - if window == null { - log.error("got no window") - return - } - - mouse_pos := stn.math.Vec2(int).(0, 0) -tools := Tools.{} +main := fn(): void { + tools := Tools.{} - + sunset.client.find_server() + + window := sunset.client.new(.(.(600, 400), .(200, 200), "Sketch Pad")) + if window == null { + log.error("got no window") + return + } + window.surface.clear(tools.bg_colour) + mouse_pos := stn.math.Vec2(int).(0, 0) loop { mouse := intouch.recieve_mouse_event()