app{,/internal/window}: make app.Main blocking on desktop platforms

This CL implements the app.Main function as a blocking-forever function
for JS, Wayland, Windows and X11.
This works better for applications that can now programmatically close
windows.
This commit is contained in:
Sebastien Binet
2020-06-26 11:01:25 +00:00
committed by Elias Naur
parent facf5cbb9d
commit 6a9a870462
8 changed files with 8 additions and 50 deletions
+4 -2
View File
@@ -35,8 +35,10 @@ func DataDir() (string, error) {
return dataDir()
}
// Main must be called from the program main function. It
// blocks until there are no more windows active.
// Main must be called last from the program main function.
// On most platforms Main blocks forever, for Android and
// iOS it returns immediately to give control of the main
// thread back to the system.
//
// Calling Main is necessary because some operating systems
// require control of the main thread of the program for