diff --git a/cmd/mxl-player/main.go b/cmd/mxl-player/main.go index 13952ad..92eea0a 100644 --- a/cmd/mxl-player/main.go +++ b/cmd/mxl-player/main.go @@ -489,6 +489,8 @@ func main() { // ImGui var ( + statsWindowWidth float32 = 460 + statsWindowHeight float32 = 510 settingWindowWidth float32 = 700 settingsWindowState bool = true ) @@ -612,8 +614,8 @@ func main() { if r != nil { gui.BeginFrame(time.Since(lastFrame), int32(r.Extent().Width), int32(r.Extent().Height)) if showStats { - cimgui.SetNextWindowPos(cimgui.Vec2{X: 0, Y: 0}) - cimgui.SetNextWindowSize(cimgui.Vec2{X: 460, Y: 510}) + cimgui.SetNextWindowPos(cimgui.Vec2{X: float32(r.Extent().Width) - statsWindowWidth, Y: 0}) + cimgui.SetNextWindowSize(cimgui.Vec2{X: statsWindowWidth, Y: statsWindowHeight}) cimgui.BeginV("Stats", &showStats, cimgui.WindowFlagsNoResize|cimgui.WindowFlagsNoScrollbar) mediaStats := player.MediaStats.Snapshot() cimgui.SeparatorText("Video") @@ -1075,7 +1077,7 @@ func main() { } if settingsWindowState { - cimgui.SetNextWindowPos(cimgui.Vec2{X: float32(r.Extent().Width) - settingWindowWidth, Y: 0}) + cimgui.SetNextWindowPos(cimgui.Vec2{X: 0, Y: 0}) cimgui.SetNextWindowSize(cimgui.Vec2{X: settingWindowWidth, Y: float32(r.Extent().Height)}) if cimgui.BeginV("Settings & Info", &settingsWindowState, cimgui.WindowFlagsNone) { drawSettingsContents() diff --git a/imgui.ini b/imgui.ini index d88865f..4149602 100644 --- a/imgui.ini +++ b/imgui.ini @@ -4,11 +4,12 @@ Size=400,400 Collapsed=0 [Window][Settings & Info] -Pos=580,0 -Size=700,720 +Pos=0,0 +Size=700,1080 Collapsed=0 [Window][Stats] +Pos=1460,0 Size=460,510 Collapsed=0