diff --git a/Scripts/Main.cs b/Scripts/Main.cs index 62d0ce1..ce79da4 100644 --- a/Scripts/Main.cs +++ b/Scripts/Main.cs @@ -32,12 +32,14 @@ public partial class Main : Node2D { public override void _Input(InputEvent @event) { if (@event is InputEventMouseButton eventMouseButton) { - Vector2 mouse = GetViewport().GetMousePosition(); + if (eventMouseButton.IsPressed()) { + Vector2 mouse = GetViewport().GetMousePosition(); - float mappedX = mouse.X / (GetViewportRect().Size.X / mLevel.Resolution.X); - float mappedY = mouse.Y / (GetViewportRect().Size.Y / mLevel.Resolution.Y); + float mappedX = mouse.X / (GetViewportRect().Size.X / mLevel.Resolution.X); + float mappedY = mouse.Y / (GetViewportRect().Size.Y / mLevel.Resolution.Y); - mLevel.WritePixel((int)mappedX, (int)mappedY, BrushSize); + mLevel.WritePixel((int)mappedX, (int)mappedY, BrushSize); + } } } }