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 *windows.WindowPlacement
animating bool
initialized bool
animating bool
borderSize image.Point
config Config
@@ -105,6 +104,7 @@ func newWindow(win *callbacks, options []Option) {
w.loop = newEventLoop(w.w, w.wakeup)
w.w.SetDriver(w)
err := w.init()
done <- struct{}{}
if err != nil {
w.ProcessEvent(DestroyEvent{Err: err})
return
@@ -118,9 +118,6 @@ func newWindow(win *callbacks, options []Option) {
// Since the window class for the cursor is null,
// set it here to show the cursor.
w.SetCursor(pointer.CursorDefault)
w.initialized = true
done <- struct{}{}
w.loop.FlushEvents()
w.runLoop()
}()
<-done
@@ -603,9 +600,7 @@ func (w *window) SetAnimating(anim bool) {
func (w *window) ProcessEvent(e event.Event) {
w.w.ProcessEvent(e)
if w.initialized {
w.loop.FlushEvents()
}
w.loop.FlushEvents()
}
func (w *window) Event() event.Event {