mirror of
https://github.com/vsariola/sointu.git
synced 2025-05-28 03:10:24 -04:00
fix(gioui): draw cursor in front of play marker in order editor
This commit is contained in:
parent
f0f391356c
commit
07bf8f6cdf
@ -74,11 +74,15 @@ func (oe *OrderEditor) Layout(gtx C, t *Tracker) D {
|
|||||||
return D{Size: image.Pt(gtx.Dp(patternCellWidth), h)}
|
return D{Size: image.Pt(gtx.Dp(patternCellWidth), h)}
|
||||||
}
|
}
|
||||||
|
|
||||||
rowTitle := func(gtx C, j int) D {
|
rowTitleBg := func(gtx C, j int) D {
|
||||||
w := gtx.Dp(unit.Dp(30))
|
if t.SongPanel.PlayingBtn.Bool.Value() && j == t.PlayPosition().OrderRow {
|
||||||
if playPos := t.PlayPosition(); t.SongPanel.PlayingBtn.Bool.Value() && j == playPos.OrderRow {
|
|
||||||
paint.FillShape(gtx.Ops, patternPlayColor, clip.Rect{Max: image.Pt(gtx.Constraints.Max.X, gtx.Dp(patternCellHeight))}.Op())
|
paint.FillShape(gtx.Ops, patternPlayColor, clip.Rect{Max: image.Pt(gtx.Constraints.Max.X, gtx.Dp(patternCellHeight))}.Op())
|
||||||
}
|
}
|
||||||
|
return D{}
|
||||||
|
}
|
||||||
|
|
||||||
|
rowTitle := func(gtx C, j int) D {
|
||||||
|
w := gtx.Dp(unit.Dp(30))
|
||||||
color := rowMarkerPatternTextColor
|
color := rowMarkerPatternTextColor
|
||||||
if l := t.Loop(); j >= l.Start && j < l.Start+l.Length {
|
if l := t.Loop(); j >= l.Start && j < l.Start+l.Length {
|
||||||
color = loopMarkerColor
|
color = loopMarkerColor
|
||||||
@ -111,7 +115,7 @@ func (oe *OrderEditor) Layout(gtx C, t *Tracker) D {
|
|||||||
return D{Size: image.Pt(gtx.Dp(patternCellWidth), gtx.Dp(patternCellHeight))}
|
return D{Size: image.Pt(gtx.Dp(patternCellWidth), gtx.Dp(patternCellHeight))}
|
||||||
}
|
}
|
||||||
|
|
||||||
table := FilledScrollTable(t.Theme, oe.scrollTable, cell, colTitle, rowTitle, nil, nil)
|
table := FilledScrollTable(t.Theme, oe.scrollTable, cell, colTitle, rowTitle, nil, rowTitleBg)
|
||||||
table.ColumnTitleHeight = orderTitleHeight
|
table.ColumnTitleHeight = orderTitleHeight
|
||||||
|
|
||||||
return table.Layout(gtx)
|
return table.Layout(gtx)
|
||||||
|
Loading…
Reference in New Issue
Block a user