diff --git a/cmd/Cmd.go b/cmd/Cmd.go index 7659c68..b63a08b 100644 --- a/cmd/Cmd.go +++ b/cmd/Cmd.go @@ -9,7 +9,7 @@ import ( var cmdGosl = &cobra.Command{ Use: "gosl [command]", Short: "Run a gosl instance", - Long: `Run a gosl server or client." + Long: `Run a gosl server or client. For further instructions run 'gosl help [command]' `, diff --git a/cmd/Server.go b/cmd/Server.go index 9071ffb..7b63831 100644 --- a/cmd/Server.go +++ b/cmd/Server.go @@ -4,6 +4,8 @@ import ( "fmt" "github.com/spf13/cobra" + + "code.bitsetter.de/fun/gosl/data" ) var cmdServer = &cobra.Command{ @@ -15,6 +17,7 @@ var cmdServer = &cobra.Command{ func runServer(cmd *cobra.Command, args []string) { fmt.Println("running server ...") + data.TestNC() } func init() { diff --git a/data/Screen.go b/data/Screen.go index 3e43793..5479060 100644 --- a/data/Screen.go +++ b/data/Screen.go @@ -1,6 +1,27 @@ package data // code.bitsetter.de/fun/gosl/data +import ( + "fmt" + "log" + "os" + + "github.com/rthornton128/goncurses" +) + type Screen struct { w, h int data []rune } + +func TestNC() { + win, err := goncurses.Init() + if err != nil { + log.Fatal(err) + os.Exit(1) + } + win.Clear() + w, h := win.MaxYX() + goncurses.End() + fmt.Printf("screen: %d x %d", w, h) + +} diff --git a/gosl b/gosl index de5ef1e..cb5f58e 100755 Binary files a/gosl and b/gosl differ