DrawOffset
This commit is contained in:
14
prompt.go
14
prompt.go
@@ -89,9 +89,17 @@ func (w *Prompt) Draw(screen tcell.Screen) {
|
||||
dS = dS.Dim(true)
|
||||
}
|
||||
wh.TitledBorderFilled(w.x, w.y, w.x+w.w, w.y+w.h, w.title, wh.BRD_SIMPLE, w.style, screen)
|
||||
w.message.Draw(screen)
|
||||
w.btnOk.Draw(screen)
|
||||
w.btnCancel.Draw(screen)
|
||||
p := w.GetPos()
|
||||
w.message.DrawOffset(p, screen)
|
||||
w.btnOk.DrawOffset(p, screen)
|
||||
w.btnCancel.DrawOffset(p, screen)
|
||||
}
|
||||
|
||||
func (w *Prompt) DrawOffset(c Coord, screen tcell.Screen) {
|
||||
p := w.GetPos()
|
||||
w.SetPos(p.Add(c))
|
||||
w.Draw(screen)
|
||||
w.SetPos(p)
|
||||
}
|
||||
func (w *Prompt) Active() bool { return w.active }
|
||||
func (w *Prompt) SetActive(a bool) { w.active = a }
|
||||
|
||||
Reference in New Issue
Block a user