diff --git a/v3/pkg/application/application.go b/v3/pkg/application/application.go index b31347b76..8a75cfa9a 100644 --- a/v3/pkg/application/application.go +++ b/v3/pkg/application/application.go @@ -17,7 +17,6 @@ import ( wailsruntime "github.com/wailsapp/wails/v3/internal/runtime" "github.com/wailsapp/wails/v3/pkg/events" "github.com/wailsapp/wails/v3/pkg/logger" - "github.com/wailsapp/wails/v3/pkg/w32" ) var globalApplication *App @@ -35,12 +34,6 @@ func New(appOptions Options) *App { return globalApplication } - err := w32.SetProcessDPIAware() - if err != nil { - println("Fatal error in application initialisation: ", err.Error()) - os.Exit(1) - } - mergeApplicationDefaults(&appOptions) result := &App{ diff --git a/v3/pkg/application/application_windows.go b/v3/pkg/application/application_windows.go index b85db6e4f..8e6e23b13 100644 --- a/v3/pkg/application/application_windows.go +++ b/v3/pkg/application/application_windows.go @@ -211,6 +211,13 @@ func (m *windowsApp) unregisterWindow(w *windowsWebviewWindow) { } func newPlatformApp(app *App) *windowsApp { + err := w32.SetProcessDPIAware() + if err != nil { + println("Fatal error in application initialisation: ", err.Error()) + os.Exit(1) + } + + result := &windowsApp{ parent: app, instance: w32.GetModuleHandle(""),