data.RenderFrame() now draws in the vertical middle of the screen
This commit is contained in:
parent
800f849a78
commit
f4f2d95a62
|
@ -28,7 +28,7 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
func register(con net.Conn, id int) error {
|
func register(con net.Conn, id int) error {
|
||||||
w, h := 0, 0 //data.TestNC()
|
w, h := data.GetXY()
|
||||||
enc := gob.NewEncoder(con) // Encoder
|
enc := gob.NewEncoder(con) // Encoder
|
||||||
err := enc.Encode(data.Handshake{ID: id, H: h, W: w})
|
err := enc.Encode(data.Handshake{ID: id, H: h, W: w})
|
||||||
return err
|
return err
|
||||||
|
@ -42,11 +42,11 @@ func render() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func runClient(cmd *cobra.Command, args []string) {
|
func runClient(cmd *cobra.Command, args []string) {
|
||||||
c := make(chan os.Signal)
|
osChan := make(chan os.Signal)
|
||||||
signal.Notify(c, os.Interrupt, os.Kill)
|
signal.Notify(osChan, os.Interrupt, os.Kill)
|
||||||
signal.Notify(c, syscall.SIGTERM)
|
signal.Notify(osChan, syscall.SIGTERM)
|
||||||
|
|
||||||
data.InitNC(c)
|
data.InitNC(osChan)
|
||||||
// really important???
|
// really important???
|
||||||
defer data.ExitNC()
|
defer data.ExitNC()
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ func runClient(cmd *cobra.Command, args []string) {
|
||||||
renderQueue <- oFrame
|
renderQueue <- oFrame
|
||||||
|
|
||||||
select {
|
select {
|
||||||
case <-c:
|
case _ = <-osChan:
|
||||||
// funzt noch nicht:
|
// funzt noch nicht:
|
||||||
log.Println("Got a KILL")
|
log.Println("Got a KILL")
|
||||||
con.Close()
|
con.Close()
|
||||||
|
|
|
@ -19,8 +19,10 @@ func RenderFrame(f *Frame) {
|
||||||
winMutex.Lock()
|
winMutex.Lock()
|
||||||
if win != nil {
|
if win != nil {
|
||||||
//win.Clear()
|
//win.Clear()
|
||||||
|
winY, _ := win.MaxYX()
|
||||||
|
yOff := (winY - f.H) / 2
|
||||||
for k, _ := range f.Data {
|
for k, _ := range f.Data {
|
||||||
win.MovePrint(k, 0, string(f.Data[k]))
|
win.MovePrint(yOff+k, 0, string(f.Data[k]))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
winMutex.Unlock()
|
winMutex.Unlock()
|
||||||
|
@ -65,7 +67,7 @@ func GetChar() int {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
func testNC() (int, int) {
|
func GetXY() (int, int) {
|
||||||
win, err := nc.Init()
|
win, err := nc.Init()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user