DLSS-indicator-toggle/main.go
2022-08-18 11:19:02 +02:00

51 lines
924 B
Go

package main
import (
"github.com/lxn/walk"
. "github.com/lxn/walk/declarative"
)
var indicatorStatusString string
var indicatorStatus int
func main() {
getKey()
var indicatorTextLabel *walk.TextLabel
var windowMain *walk.MainWindow
MainWindow{
Title: "DLSS Indicator Toggle",
AssignTo: &windowMain,
Size: Size{
Width: 300,
Height: 200,
},
Layout: VBox{},
Children: []Widget{
TextLabel{
Text: "The DLSS Indicator is currently",
TextAlignment: AlignHCenterVCenter,
},
TextLabel{
Text: indicatorStatusString,
AssignTo: &indicatorTextLabel,
TextAlignment: AlignHCenterVCenter,
},
PushButton{
Text: "Toggle Indicator",
OnClicked: func() {
if indicatorStatus == 1024 {
setKeyOff()
} else {
setKeyOn()
}
getKey()
indicatorTextLabel.SetText(indicatorStatusString)
},
},
},
}.Run()
}