added ability to rerun itself as admin should hopefully work and actually made window smaller
This commit is contained in:
16
main.go
16
main.go
@@ -4,6 +4,7 @@ import (
|
||||
"fmt"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"s1d3sw1ped/cpms/admin"
|
||||
|
||||
"fyne.io/fyne/v2"
|
||||
"fyne.io/fyne/v2/app"
|
||||
@@ -53,17 +54,26 @@ func loadConfig() *Config {
|
||||
return &cfg
|
||||
}
|
||||
|
||||
var cfg = loadConfig()
|
||||
var cfg *Config
|
||||
|
||||
func main() {
|
||||
if !admin.Admin() {
|
||||
if err := admin.RunSelfElevated(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
os.Exit(0)
|
||||
}
|
||||
|
||||
cfg = loadConfig()
|
||||
|
||||
ap := app.New()
|
||||
wp := ap.NewWindow("Cyberpunk Mod Switcher")
|
||||
wp.Resize(fyne.NewSize(768, 768))
|
||||
wp.Resize(fyne.NewSize(600, 1))
|
||||
wp.CenterOnScreen()
|
||||
|
||||
grid := container.NewVBox()
|
||||
scroll := container.NewVScroll(grid)
|
||||
scroll.SetMinSize(fyne.NewSize(-1, 768))
|
||||
scroll.SetMinSize(fyne.NewSize(-1, 400))
|
||||
|
||||
//load grid
|
||||
fillGrid(grid, wp)
|
||||
|
||||
Reference in New Issue
Block a user