summaryrefslogtreecommitdiffstats
path: root/pkg/gui/pty.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-03-01 12:30:48 +1100
committerJesse Duffield <jessedduffield@gmail.com>2020-03-04 00:12:23 +1100
commit355f1615aba5b0b75485596fee0ae93d054081d4 (patch)
tree81a932f5ec7ae0bed07d114e7d8bf37cdaf6a08a /pkg/gui/pty.go
parent113252b0ae3cb4d9f978398a6292b7f4737034ff (diff)
supporing custom pagers step 1
Diffstat (limited to 'pkg/gui/pty.go')
-rw-r--r--pkg/gui/pty.go21
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
+}