Skip to content

Commit 8e03361

Browse files
committed
Reworks dt1widget makeSubtileFlags to use dropdown menu
1 parent 9a54b5c commit 8e03361

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

hswidget/dt1widget/widget.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const (
2222
)
2323

2424
const (
25+
comboW = 280
2526
gridMaxWidth = 160
2627
gridMaxHeight = 80
2728
gridDivisionsXY = 5
@@ -579,13 +580,19 @@ func (p *widget) SetTileGroup(tileGroup int32) {
579580
}
580581

581582
func (p *widget) makeSubtileFlags(state *widgetState, tile *d2dt1.Tile) giu.Layout {
583+
subtileFlagList := make([]string, 0)
584+
585+
const numberSubtileFlagTypes = 8
586+
for i := int32(0); i < numberSubtileFlagTypes; i++ {
587+
subtileFlagList = append(subtileFlagList, subTileString(i))
588+
}
589+
582590
if tile.Height < 0 {
583591
tile.Height *= -1
584592
}
585593

586594
return giu.Layout{
587-
giu.SliderInt("Subtile Type", &state.controls.subtileFlag, 0, 7),
588-
giu.Label(subTileString(state.controls.subtileFlag)),
595+
giu.Combo("##"+p.id+"SubtileList", subtileFlagList[state.subtileFlag], subtileFlagList, &state.subtileFlag).Size(comboW),
589596
giu.Label("Edit:"),
590597
giu.Custom(func() {
591598
for y := 0; y < gridDivisionsXY; y++ {

0 commit comments

Comments
 (0)