mirror of https://github.com/jroimartin/gocui.git
Add more tests to _examples/colors256.go
This commit is contained in:
parent
56a1633c76
commit
adef0057a9
|
@ -37,20 +37,33 @@ func layout(g *gocui.Gui) error {
|
|||
return err
|
||||
}
|
||||
|
||||
var count int
|
||||
for i := 1; i <= 255; i++ {
|
||||
count++
|
||||
// 256-colors escape codes
|
||||
for i := 0; i < 256; i++ {
|
||||
str := fmt.Sprintf("\x1b[48;5;%dm\x1b[30m%3d\x1b[0m ", i, i)
|
||||
str += fmt.Sprintf("\x1b[38;5;%dm%3d\x1b[0m ", i, i)
|
||||
|
||||
block := fmt.Sprintf("\x1b[48;5;%dm%3s\x1b[0m", i, " ")
|
||||
str := fmt.Sprintf("\x1b[38;5;%dm%3d %s\x1b[0m\t", i, i, block)
|
||||
if (i+1)%10 == 0 {
|
||||
str += "\n"
|
||||
}
|
||||
|
||||
if count == 10 {
|
||||
str += "\n\n"
|
||||
count = 0
|
||||
fmt.Fprint(v, str)
|
||||
}
|
||||
|
||||
fmt.Fprint(v, "\n\n")
|
||||
|
||||
// 8-colors escape codes
|
||||
ctr := 0
|
||||
for i := 0; i <= 7; i++ {
|
||||
for _, j := range []int{1, 4, 7} {
|
||||
str := fmt.Sprintf("\x1b[3%d;%dm%d:%d\x1b[0m ", i, j, i, j)
|
||||
if (ctr+1)%20 == 0 {
|
||||
str += "\n"
|
||||
}
|
||||
|
||||
fmt.Fprint(v, str)
|
||||
|
||||
ctr++
|
||||
}
|
||||
}
|
||||
}
|
||||
return nil
|
||||
|
|
Loading…
Reference in New Issue