Add a partial listbox implementation
This commit is contained in:
@@ -46,6 +46,11 @@ type animationHover struct {
|
||||
}
|
||||
|
||||
func registerStatic(d *Driver, r *menus.Record) error {
|
||||
_, err := registerNoninteractive(d, r)
|
||||
return err
|
||||
}
|
||||
|
||||
func registerNoninteractive(d *Driver, r *menus.Record) (*noninteractive, error) {
|
||||
// FIXME: SpriteID takes precedence over SHARE if present, but is that right?
|
||||
spriteId := r.Share
|
||||
if len(r.SpriteId) > 0 && r.SpriteId[0] != -1 {
|
||||
@@ -54,7 +59,7 @@ func registerStatic(d *Driver, r *menus.Record) error {
|
||||
|
||||
sprite, err := d.menu.Sprite(spriteId)
|
||||
if err != nil {
|
||||
return err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
ni := &noninteractive{
|
||||
@@ -67,7 +72,7 @@ func registerStatic(d *Driver, r *menus.Record) error {
|
||||
d.hoverables = append(d.hoverables, ni)
|
||||
d.paintables = append(d.paintables, ni)
|
||||
|
||||
return nil
|
||||
return ni, nil
|
||||
}
|
||||
|
||||
func registerHypertext(d *Driver, r *menus.Record) error {
|
||||
|
Reference in New Issue
Block a user