Major plugin updates

This commit is contained in:
Lea Anthony
2024-04-14 21:41:33 +10:00
parent cf130a6e25
commit c7ed7e72d4
52 changed files with 1155 additions and 326 deletions
@@ -0,0 +1,29 @@
//go:build linux
package single_instance
import (
"os"
"os/signal"
"syscall"
"github.com/wailsapp/wails/v3/pkg/application"
)
func init() {
sigc := make(chan os.Signal, 1)
signal.Notify(sigc,
syscall.SIGUSR2,
)
go func() {
for {
<-sigc
application.Get().Show()
}
}()
}
func (p *Plugin) activeInstance(pid int) error {
syscall.Kill(pid, syscall.SIGUSR2)
return nil
}