From 28bf6c1fb07e59a4241b1a4c7590dbb1f802b94c Mon Sep 17 00:00:00 2001 From: bbrucee Date: Sun, 6 Jun 2021 23:41:31 -0400 Subject: [PATCH] Reworks dt1widget makeSubtileFlags to use dropdown menu --- hswidget/dt1widget/widget.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/hswidget/dt1widget/widget.go b/hswidget/dt1widget/widget.go index 5b2d5b00..13e8c92f 100644 --- a/hswidget/dt1widget/widget.go +++ b/hswidget/dt1widget/widget.go @@ -22,6 +22,7 @@ const ( ) const ( + comboW = 280 gridMaxWidth = 160 gridMaxHeight = 80 gridDivisionsXY = 5 @@ -579,13 +580,18 @@ func (p *widget) SetTileGroup(tileGroup int32) { } func (p *widget) makeSubtileFlags(state *widgetState, tile *d2dt1.Tile) giu.Layout { + subtileFlagList := make([]string, 0) + + for i := int32(0); i <= 7; i++ { + subtileFlagList = append(subtileFlagList, subTileString(i)) + } + if tile.Height < 0 { tile.Height *= -1 } return giu.Layout{ - giu.SliderInt("Subtile Type", &state.controls.subtileFlag, 0, 7), - giu.Label(subTileString(state.controls.subtileFlag)), + giu.Combo("##"+p.id+"SubtileList", subtileFlagList[state.subtileFlag], subtileFlagList, &state.subtileFlag).Size(comboW), giu.Label("Edit:"), giu.Custom(func() { for y := 0; y < gridDivisionsXY; y++ {