func printmenu(w *gc.Window, menu []string, active int) { y, x := 2, 2 w.Box(0, 0) for i, s := range menu { if i == active { w.AttrOn(gc.A_REVERSE) w.MovePrint(y+i, x, s) w.AttrOff(gc.A_REVERSE) } else { w.MovePrint(y+i, x, s) } } w.Refresh() }