mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 23:51:44 +08:00
30 lines
656 B
Go
30 lines
656 B
Go
//go:build linux
|
|
|
|
package linux
|
|
|
|
/*
|
|
#cgo linux pkg-config: webkit2gtk-4.0
|
|
#include "webkit2/webkit2.h"
|
|
*/
|
|
import "C"
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/wailsapp/wails/v2/pkg/options"
|
|
"github.com/wailsapp/wails/v2/pkg/options/linux"
|
|
)
|
|
|
|
func validateWebKit2Version(options *options.App) {
|
|
if C.webkit_get_major_version() == 2 && C.webkit_get_minor_version() >= webkit2MinMinorVersion {
|
|
return
|
|
}
|
|
|
|
msg := linux.DefaultMessages()
|
|
if options.Linux != nil && options.Linux.Messages != nil {
|
|
msg = options.Linux.Messages
|
|
}
|
|
|
|
v := fmt.Sprintf("2.%d.0", webkit2MinMinorVersion)
|
|
showModalDialogAndExit("WebKit2GTK", fmt.Sprintf(msg.WebKit2GTKMinRequired, v))
|
|
}
|