diff --git a/container/grid/grid_test.go b/container/grid/grid_test.go index 3b889d7..a7c10d3 100644 --- a/container/grid/grid_test.go +++ b/container/grid/grid_test.go @@ -30,7 +30,7 @@ import ( "github.com/mum4k/termdash/private/draw/testdraw" "github.com/mum4k/termdash/private/faketerm" "github.com/mum4k/termdash/private/fakewidget" - "github.com/mum4k/termdash/terminal/termbox" + "github.com/mum4k/termdash/terminal/tcell" "github.com/mum4k/termdash/widgetapi" "github.com/mum4k/termdash/widgets/barchart" ) @@ -38,7 +38,7 @@ import ( // Shows how to create a simple 4x4 grid with four widgets. // All the cells in the grid contain the same widget in this example. func Example() { - tbx, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } @@ -82,7 +82,7 @@ func Example() { // Shows how to create rows iteratively. Each row contains two columns and each // column contains the same widget. func Example_iterative() { - tbx, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } diff --git a/termdash_test.go b/termdash_test.go index 7be6a7d..7165eb2 100644 --- a/termdash_test.go +++ b/termdash_test.go @@ -32,7 +32,7 @@ import ( "github.com/mum4k/termdash/private/event/testevent" "github.com/mum4k/termdash/private/faketerm" "github.com/mum4k/termdash/private/fakewidget" - "github.com/mum4k/termdash/terminal/termbox" + "github.com/mum4k/termdash/terminal/tcell" "github.com/mum4k/termdash/terminal/terminalapi" "github.com/mum4k/termdash/widgetapi" "github.com/mum4k/termdash/widgets/barchart" @@ -42,7 +42,7 @@ import ( // Example shows how to setup and run termdash with periodic redraw. func Example() { // Create the terminal. - t, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } @@ -86,7 +86,7 @@ func Example() { // Example shows how to setup and run termdash with manually triggered redraw. func Example_triggered() { // Create the terminal. - t, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } diff --git a/termdashdemo/termdashdemo.go b/termdashdemo/termdashdemo.go index 647ab05..36c5ad0 100644 --- a/termdashdemo/termdashdemo.go +++ b/termdashdemo/termdashdemo.go @@ -477,8 +477,8 @@ const ( func main() { terminalPtr := flag.String("terminal", - "termbox", - "The terminal implementation to use. Available implementations are 'termbox' and 'tcell' (default = termbox).") + "tcell", + "The terminal implementation to use. Available implementations are 'termbox' and 'tcell' (default = tcell).") flag.Parse() var t terminalapi.Terminal diff --git a/terminal/termbox/termbox.go b/terminal/termbox/termbox.go index 2d88c87..3b3a627 100644 --- a/terminal/termbox/termbox.go +++ b/terminal/termbox/termbox.go @@ -13,6 +13,7 @@ // limitations under the License. // Package termbox implements terminal using the nsf/termbox-go library. +// Prefer to use tcell instead, nsf/termbox-go is no longer maintained. package termbox import ( @@ -52,6 +53,9 @@ func ColorMode(cm terminalapi.ColorMode) Option { // Terminal provides input and output to a real terminal. Wraps the // nsf/termbox-go terminal implementation. This object is not thread-safe. +// +// Prefer to use tcell instead, nsf/termbox-go is no longer maintained. +// // Implements terminalapi.Terminal. type Terminal struct { // events is a queue of input events. diff --git a/widgets/barchart/barchartdemo/barchartdemo.go b/widgets/barchart/barchartdemo/barchartdemo.go index ab46ac6..72fa681 100644 --- a/widgets/barchart/barchartdemo/barchartdemo.go +++ b/widgets/barchart/barchartdemo/barchartdemo.go @@ -25,7 +25,7 @@ import ( "github.com/mum4k/termdash/cell" "github.com/mum4k/termdash/container" "github.com/mum4k/termdash/linestyle" - "github.com/mum4k/termdash/terminal/termbox" + "github.com/mum4k/termdash/terminal/tcell" "github.com/mum4k/termdash/terminal/terminalapi" "github.com/mum4k/termdash/widgets/barchart" ) @@ -56,7 +56,7 @@ func playBarChart(ctx context.Context, bc *barchart.BarChart, delay time.Duratio } func main() { - t, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } diff --git a/widgets/button/buttondemo/buttondemo.go b/widgets/button/buttondemo/buttondemo.go index 2df1530..8f585fc 100644 --- a/widgets/button/buttondemo/buttondemo.go +++ b/widgets/button/buttondemo/buttondemo.go @@ -25,14 +25,14 @@ import ( "github.com/mum4k/termdash/cell" "github.com/mum4k/termdash/container" "github.com/mum4k/termdash/linestyle" - "github.com/mum4k/termdash/terminal/termbox" + "github.com/mum4k/termdash/terminal/tcell" "github.com/mum4k/termdash/terminal/terminalapi" "github.com/mum4k/termdash/widgets/button" "github.com/mum4k/termdash/widgets/segmentdisplay" ) func main() { - t, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } diff --git a/widgets/donut/donutdemo/donutdemo.go b/widgets/donut/donutdemo/donutdemo.go index acadc1a..6944643 100644 --- a/widgets/donut/donutdemo/donutdemo.go +++ b/widgets/donut/donutdemo/donutdemo.go @@ -24,7 +24,7 @@ import ( "github.com/mum4k/termdash/cell" "github.com/mum4k/termdash/container" "github.com/mum4k/termdash/linestyle" - "github.com/mum4k/termdash/terminal/termbox" + "github.com/mum4k/termdash/terminal/tcell" "github.com/mum4k/termdash/terminal/terminalapi" "github.com/mum4k/termdash/widgets/donut" ) @@ -79,7 +79,7 @@ func playDonut(ctx context.Context, d *donut.Donut, start, step int, delay time. } func main() { - t, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } diff --git a/widgets/gauge/gaugedemo/gaugedemo.go b/widgets/gauge/gaugedemo/gaugedemo.go index c65651f..a7b77e3 100644 --- a/widgets/gauge/gaugedemo/gaugedemo.go +++ b/widgets/gauge/gaugedemo/gaugedemo.go @@ -24,7 +24,7 @@ import ( "github.com/mum4k/termdash/cell" "github.com/mum4k/termdash/container" "github.com/mum4k/termdash/linestyle" - "github.com/mum4k/termdash/terminal/termbox" + "github.com/mum4k/termdash/terminal/tcell" "github.com/mum4k/termdash/terminal/terminalapi" "github.com/mum4k/termdash/widgets/gauge" ) @@ -79,7 +79,7 @@ func playGauge(ctx context.Context, g *gauge.Gauge, step int, delay time.Duratio } func main() { - t, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } diff --git a/widgets/linechart/linechartdemo/linechartdemo.go b/widgets/linechart/linechartdemo/linechartdemo.go index 9402623..c234ee6 100644 --- a/widgets/linechart/linechartdemo/linechartdemo.go +++ b/widgets/linechart/linechartdemo/linechartdemo.go @@ -25,7 +25,7 @@ import ( "github.com/mum4k/termdash/cell" "github.com/mum4k/termdash/container" "github.com/mum4k/termdash/linestyle" - "github.com/mum4k/termdash/terminal/termbox" + "github.com/mum4k/termdash/terminal/tcell" "github.com/mum4k/termdash/terminal/terminalapi" "github.com/mum4k/termdash/widgets/linechart" ) @@ -74,7 +74,7 @@ func playLineChart(ctx context.Context, lc *linechart.LineChart, delay time.Dura } func main() { - t, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } diff --git a/widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go b/widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go index 7b69cbd..fad00ee 100644 --- a/widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go +++ b/widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go @@ -24,7 +24,7 @@ import ( "github.com/mum4k/termdash/cell" "github.com/mum4k/termdash/container" "github.com/mum4k/termdash/linestyle" - "github.com/mum4k/termdash/terminal/termbox" + "github.com/mum4k/termdash/terminal/tcell" "github.com/mum4k/termdash/terminal/terminalapi" "github.com/mum4k/termdash/widgets/segmentdisplay" ) @@ -113,7 +113,7 @@ func rollText(ctx context.Context, sd *segmentdisplay.SegmentDisplay) { } func main() { - t, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } diff --git a/widgets/sparkline/sparklinedemo/sparklinedemo.go b/widgets/sparkline/sparklinedemo/sparklinedemo.go index b2575a9..b4631e2 100644 --- a/widgets/sparkline/sparklinedemo/sparklinedemo.go +++ b/widgets/sparkline/sparklinedemo/sparklinedemo.go @@ -25,7 +25,7 @@ import ( "github.com/mum4k/termdash/cell" "github.com/mum4k/termdash/container" "github.com/mum4k/termdash/linestyle" - "github.com/mum4k/termdash/terminal/termbox" + "github.com/mum4k/termdash/terminal/tcell" "github.com/mum4k/termdash/terminal/terminalapi" "github.com/mum4k/termdash/widgets/sparkline" ) @@ -76,7 +76,7 @@ func fillSparkLine(ctx context.Context, sl *sparkline.SparkLine, delay time.Dura } func main() { - t, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) } diff --git a/widgets/textinput/textinputdemo/textinputdemo.go b/widgets/textinput/textinputdemo/textinputdemo.go index e628c7f..ce0ce43 100644 --- a/widgets/textinput/textinputdemo/textinputdemo.go +++ b/widgets/textinput/textinputdemo/textinputdemo.go @@ -26,7 +26,7 @@ import ( "github.com/mum4k/termdash/container/grid" "github.com/mum4k/termdash/keyboard" "github.com/mum4k/termdash/linestyle" - "github.com/mum4k/termdash/terminal/termbox" + "github.com/mum4k/termdash/terminal/tcell" "github.com/mum4k/termdash/widgets/button" "github.com/mum4k/termdash/widgets/segmentdisplay" "github.com/mum4k/termdash/widgets/textinput" @@ -110,7 +110,7 @@ func rollText(ctx context.Context, sd *segmentdisplay.SegmentDisplay, updateText } func main() { - t, err := termbox.New() + t, err := tcell.New() if err != nil { panic(err) }