Skip to content

Commit 28bf6c1

Browse files
committed
Reworks dt1widget makeSubtileFlags to use dropdown menu
1 parent 9a54b5c commit 28bf6c1

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

hswidget/dt1widget/widget.go

+8-2
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,18 @@ 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+
for i := int32(0); i <= 7; i++ {
586+
subtileFlagList = append(subtileFlagList, subTileString(i))
587+
}
588+
582589
if tile.Height < 0 {
583590
tile.Height *= -1
584591
}
585592

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

0 commit comments

Comments
 (0)