From 0143351eae8cc0b6cc8724de6cdefae71d4963fe Mon Sep 17 00:00:00 2001 From: Dheepak Krishnamurthy Date: Sun, 12 Apr 2020 23:15:33 -0600 Subject: [PATCH] Fix floating_window_scaling_factor being a table or float --- lua/lazygit.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lua/lazygit.lua b/lua/lazygit.lua index 2726a98..d088622 100644 --- a/lua/lazygit.lua +++ b/lua/lazygit.lua @@ -46,8 +46,14 @@ end local function open_floating_window() - local height = math.ceil(vim.o.lines * vim.g.lazygit_floating_window_scaling_factor[false]) - 1 - local width = math.ceil(vim.o.columns * vim.g.lazygit_floating_window_scaling_factor[false]) + local floating_window_scaling_factor = vim.g.lazygit_floating_window_scaling_factor + + if type(floating_window_scaling_factor) == 'table' then + floating_window_scaling_factor = floating_window_scaling_factor[false] + end + + local height = math.ceil(vim.o.lines * floating_window_scaling_factor) - 1 + local width = math.ceil(vim.o.columns * floating_window_scaling_factor) local row = math.ceil(vim.o.lines - height) / 2 local col = math.ceil(vim.o.columns - width) / 2