(maxX int)
| 281 | } |
| 282 | |
| 283 | func (bt *bugTable) getColumnWidths(maxX int) map[string]int { |
| 284 | m := make(map[string]int) |
| 285 | m["id"] = 7 |
| 286 | m["status"] = 6 |
| 287 | |
| 288 | left := maxX - 5 - m["id"] - m["status"] |
| 289 | |
| 290 | m["comments"] = 3 |
| 291 | left -= m["comments"] |
| 292 | m["lastEdit"] = 14 |
| 293 | left -= m["lastEdit"] |
| 294 | |
| 295 | m["author"] = minInt(maxInt(left/3, 15), 10+left/8) |
| 296 | m["title"] = maxInt(left-m["author"], 10) |
| 297 | |
| 298 | return m |
| 299 | } |
| 300 | |
| 301 | func (bt *bugTable) render(v *gocui.View, maxX int) { |
| 302 | columnWidths := bt.getColumnWidths(maxX) |
no test coverage detected