| 404 | } |
| 405 | |
| 406 | func (sb *showBug) createSideView(g *gocui.Gui, name string, x0 int, y0 int, maxX int, height int) (*gocui.View, error) { |
| 407 | v, err := g.SetView(name, x0, y0, maxX, y0+height+1, 0) |
| 408 | |
| 409 | if err != nil && !errors.Is(err, gocui.ErrUnknownView) { |
| 410 | return nil, err |
| 411 | } |
| 412 | |
| 413 | sb.childViews = append(sb.childViews, name) |
| 414 | sb.sideSelectableView = append(sb.sideSelectableView, name) |
| 415 | |
| 416 | v.Frame = sb.selected == name |
| 417 | |
| 418 | v.Clear() |
| 419 | |
| 420 | return v, nil |
| 421 | } |
| 422 | |
| 423 | func (sb *showBug) renderSidebar(g *gocui.Gui, sideView *gocui.View) error { |
| 424 | maxX, _ := sideView.Size() |