diff --git a/app/internal/window/os_x11.go b/app/internal/window/os_x11.go index 7f69b362..d4d69873 100644 --- a/app/internal/window/os_x11.go +++ b/app/internal/window/os_x11.go @@ -528,9 +528,6 @@ func newX11Window(gioWin Callbacks, opts *Options) error { hints.flags = C.InputHint C.XSetWMHints(dpy, win, &hints) - // make the window visible on the screen - C.XMapWindow(dpy, win) - // set the name ctitle := C.CString(opts.Title) defer C.free(unsafe.Pointer(ctitle)) @@ -549,6 +546,9 @@ func newX11Window(gioWin Callbacks, opts *Options) error { w.evDelWindow = w.atom("WM_DELETE_WINDOW", false) C.XSetWMProtocols(dpy, win, &w.evDelWindow, 1) + // make the window visible on the screen + C.XMapWindow(dpy, win) + go func() { w.w.SetDriver(w) w.setStage(system.StageRunning)