github.com/henvic/wedeploycli@v1.7.6-0.20200319005353-3630f582f284/shell/internal/termsession/termsession_windows.go (about) 1 // +build windows 2 3 package termsession 4 5 import "time" 6 7 func (t *TermSession) start() {} 8 9 func (t *TermSession) watchResize() { 10 t.Resize() 11 12 // sleep for 250ms like Kubernete's kubectl does, instead of handling Windows signals. 13 // k8s.io/kubernetes/pkg/kubectl/util/term/resizeevents_windows.go#L58-L59 14 // commit: fc8bfe2d8929e11a898c4557f9323c482b5e8842 15 ticker := time.NewTicker(250 * time.Millisecond) 16 17 for { 18 select { 19 case <-t.ctx.Done(): 20 ticker.Stop() 21 return 22 case <-ticker.C: 23 t.Resize() 24 } 25 } 26 } 27 28 func (t *TermSession) restore() {}