From 4d008b5c468d6e44e04409e628ce2e72795fdb0a Mon Sep 17 00:00:00 2001 From: Noah Petherbridge Date: Wed, 1 Jan 2020 17:44:11 -0800 Subject: [PATCH] Clear WindowResized event boolean at the start of each Poll --- canvas/events.go | 3 +++ sdl/events.go | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/canvas/events.go b/canvas/events.go index bdb2862..e016d9e 100644 --- a/canvas/events.go +++ b/canvas/events.go @@ -161,6 +161,9 @@ func (e *Engine) PollEvent() *Event { func (e *Engine) Poll() (*event.State, error) { s := e.events + // Reset some event states. + s.WindowResized = false + for event := e.PollEvent(); event != nil; event = e.PollEvent() { switch event.Class { case WindowEvent: diff --git a/sdl/events.go b/sdl/events.go index 923b49c..31654f5 100644 --- a/sdl/events.go +++ b/sdl/events.go @@ -12,7 +12,7 @@ import ( var ( DebugWindowEvents = false DebugMouseEvents = false - DebugClickEvents = true + DebugClickEvents = false DebugKeyEvents = false ) @@ -20,6 +20,9 @@ var ( func (r *Renderer) Poll() (*event.State, error) { s := r.events + // Reset some events. + s.WindowResized = false + // helper function to push keyboard key names on keyDown events only. pushKey := func(name string, state uint8) { s.SetKeyDown(name, state == 1)