diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-03-01 12:30:48 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-03-04 00:12:23 +1100 |
commit | 355f1615aba5b0b75485596fee0ae93d054081d4 (patch) | |
tree | 81a932f5ec7ae0bed07d114e7d8bf37cdaf6a08a /pkg/gui/pty.go | |
parent | 113252b0ae3cb4d9f978398a6292b7f4737034ff (diff) |
supporing custom pagers step 1
Diffstat (limited to 'pkg/gui/pty.go')
-rw-r--r-- | pkg/gui/pty.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/pkg/gui/pty.go b/pkg/gui/pty.go new file mode 100644 index 000000000..18fb98fda --- /dev/null +++ b/pkg/gui/pty.go @@ -0,0 +1,21 @@ +package gui + +import ( + "github.com/jesseduffield/pty" +) + +func (gui *Gui) onResize() error { + if gui.State.Ptmx == nil { + return nil + } + mainView := gui.getMainView() + width, height := mainView.Size() + + if err := pty.Setsize(gui.State.Ptmx, &pty.Winsize{Cols: uint16(width), Rows: uint16(height)}); err != nil { + return err + } + + // TODO: handle resizing properly + + return nil +} |