Display listbox text
This commit is contained in:
@@ -84,15 +84,25 @@ func (e *env) Update(screenX, screenY int) error {
|
||||
}
|
||||
|
||||
func (e *env) Draw(screen *ebiten.Image) error {
|
||||
op := &ebiten.DrawImageOptions{}
|
||||
op.GeoM.Scale(e.state.zoom, e.state.zoom) // apply current zoom factor
|
||||
xOff := 0
|
||||
for _, r := range *txt {
|
||||
glyph, err := e.font.Glyph(r)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
img, err := e.font.DrawLine(*txt)
|
||||
if err != nil {
|
||||
return err
|
||||
op := &ebiten.DrawImageOptions{}
|
||||
op.GeoM.Translate(float64(xOff), 0)
|
||||
op.GeoM.Scale(e.state.zoom, e.state.zoom) // apply current zoom factor
|
||||
|
||||
if err := screen.DrawImage(glyph.Image, op); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
xOff += glyph.Rect.Dx()
|
||||
}
|
||||
|
||||
return screen.DrawImage(img, op)
|
||||
return nil
|
||||
}
|
||||
|
||||
func (e *env) changeZoom(_, y float64) {
|
||||
|
Reference in New Issue
Block a user