Revert "app: [Windows] ensure the Window is initalized before Run functions"

This reverts commit 971b01d836 because Option
and Run no longer creates the window.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2024-05-30 09:51:40 +02:00
parent a394b330e8
commit f6e33914d9
+3 -8
View File
@@ -49,8 +49,7 @@ type window struct {
// placement saves the previous window position when in full screen mode. // placement saves the previous window position when in full screen mode.
placement *windows.WindowPlacement placement *windows.WindowPlacement
animating bool animating bool
initialized bool
borderSize image.Point borderSize image.Point
config Config config Config
@@ -105,6 +104,7 @@ func newWindow(win *callbacks, options []Option) {
w.loop = newEventLoop(w.w, w.wakeup) w.loop = newEventLoop(w.w, w.wakeup)
w.w.SetDriver(w) w.w.SetDriver(w)
err := w.init() err := w.init()
done <- struct{}{}
if err != nil { if err != nil {
w.ProcessEvent(DestroyEvent{Err: err}) w.ProcessEvent(DestroyEvent{Err: err})
return return
@@ -118,9 +118,6 @@ func newWindow(win *callbacks, options []Option) {
// Since the window class for the cursor is null, // Since the window class for the cursor is null,
// set it here to show the cursor. // set it here to show the cursor.
w.SetCursor(pointer.CursorDefault) w.SetCursor(pointer.CursorDefault)
w.initialized = true
done <- struct{}{}
w.loop.FlushEvents()
w.runLoop() w.runLoop()
}() }()
<-done <-done
@@ -603,9 +600,7 @@ func (w *window) SetAnimating(anim bool) {
func (w *window) ProcessEvent(e event.Event) { func (w *window) ProcessEvent(e event.Event) {
w.w.ProcessEvent(e) w.w.ProcessEvent(e)
if w.initialized { w.loop.FlushEvents()
w.loop.FlushEvents()
}
} }
func (w *window) Event() event.Event { func (w *window) Event() event.Event {