From 4c80aa7a40c04ae4f6ed726e713adf9ca78c2a7e Mon Sep 17 00:00:00 2001 From: jgmdev Date: Mon, 28 Feb 2022 17:04:37 -0400 Subject: [PATCH] StatusView: reposition left and right panel offsets on window resize. --- data/core/statusview.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/data/core/statusview.lua b/data/core/statusview.lua index c40c892..fa7352f 100644 --- a/data/core/statusview.lua +++ b/data/core/statusview.lua @@ -725,6 +725,17 @@ function StatusView:update_active_items() lw = self.size.x / 2 - (style.padding.x + style.padding.x / 2) rw = self.size.x / 2 - (style.padding.x + style.padding.x / 2) end + -- reposition left and right offsets when window is resized + if rw >= self.r_right_width then + self.right_xoffset = 0 + elseif rw > self.right_xoffset + self.r_right_width then + self.right_xoffset = rw - self.r_right_width + end + if lw >= self.r_left_width then + self.left_xoffset = 0 + elseif lw > self.left_xoffset + self.r_left_width then + self.left_xoffset = lw - self.r_left_width + end else self.left_xoffset = 0 self.right_xoffset = 0