28 lines
423 B
Go
28 lines
423 B
Go
//go:build darwin
|
|
|
|
package ui
|
|
|
|
/*
|
|
void installReopenDelegate();
|
|
*/
|
|
import "C"
|
|
|
|
import "fyne.io/fyne/v2"
|
|
|
|
var darwinAppDelegateReopenWindow fyne.Window
|
|
|
|
func installReopenHandler(w fyne.Window) {
|
|
darwinAppDelegateReopenWindow = w
|
|
C.installReopenDelegate()
|
|
}
|
|
|
|
//export appReopened
|
|
func appReopened() {
|
|
if darwinAppDelegateReopenWindow == nil {
|
|
return
|
|
}
|
|
go func() {
|
|
fyne.Do(darwinAppDelegateReopenWindow.Show)
|
|
}()
|
|
}
|