diff --git a/canvas.go b/canvas.go index 5cf006a..5583142 100644 --- a/canvas.go +++ b/canvas.go @@ -20,6 +20,8 @@ type Canvas struct { func (c *Canvas) Update() { if c.Refresh { + c.Target = raylib.LoadRenderTexture(int32(c.Size.X), int32(c.Size.Y)) + raylib.BeginTextureMode(c.Target) raylib.ClearBackground(raylib.White) for _, mark := range c.Strokes { diff --git a/main.go b/main.go index 884d616..42fdb1e 100644 --- a/main.go +++ b/main.go @@ -58,7 +58,7 @@ func main() { var ( camera = raylib.NewCamera2D(raylib.NewVector2(0, 0), raylib.NewVector2(0, 0), 0, 1) - canvas = NewCanvas("NewProject", raylib.NewVector2(600, 530), raylib.NewVector2(15, 15)) + canvas = NewCanvas("NewProject", raylib.NewVector2(700, 530), raylib.NewVector2(15, 15)) currentStroke = penTool{} sidePanelWidth = float32(350) @@ -210,6 +210,7 @@ func main() { if choice == 0 || choice == 1 { state = StateNormal } + default: } DrawToasts()