From 81603a8719398bafbf8ccdfc738126dd7bcba761 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me> Date: Mon, 20 Apr 2020 11:48:01 -0400 Subject: [PATCH] making page up and down depend ont he selected window but default back to the main window when the input is focused. --- lib/aethyr/core/render/display.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/aethyr/core/render/display.rb b/lib/aethyr/core/render/display.rb index 198f5ea..2322345 100644 --- a/lib/aethyr/core/render/display.rb +++ b/lib/aethyr/core/render/display.rb @@ -78,6 +78,7 @@ class Display @windows.each do |channel, window| return channel if window.selected end + return :input end def layout(layout: @layout_type) @@ -358,7 +359,11 @@ CONF when [27, 91, 53] case ch when 126 #page up - @windows[:main].buffer_pos += 1 + if self.selected == :input + @windows[:main].buffer_pos += 5 + else + @windows[self.selected].buffer_pos +=5 + end escape = nil next else @@ -369,7 +374,11 @@ CONF when [27, 91, 54] case ch when 126 #page down - @windows[:main].buffer_pos -= 1 + if self.selected == :input + @windows[:main].buffer_pos -= 5 + else + @windows[self.selected].buffer_pos -= 5 + end escape = nil next else -- GitLab