summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/warp/col_selectors/grid.lua4
-rw-r--r--lua/warp/row_selectors/grid.lua2
-rw-r--r--lua/warp/util.lua3
3 files changed, 6 insertions, 3 deletions
diff --git a/lua/warp/col_selectors/grid.lua b/lua/warp/col_selectors/grid.lua
index 7ad5847..2ee24a9 100644
--- a/lua/warp/col_selectors/grid.lua
+++ b/lua/warp/col_selectors/grid.lua
@@ -38,6 +38,7 @@ local function char_at(s, i)
end
M.strategy = function()
+ local leftcol = vim.fn.winsaveview().leftcol
local filter
return util.wrap_col_selector({
@@ -55,7 +56,7 @@ M.strategy = function()
width = width + 1
end
- local unfiltered = big_line:sub(1, width)
+ local unfiltered = big_line:sub(leftcol + 1, width)
local line = unfiltered
if filter then
@@ -99,6 +100,7 @@ M.strategy = function()
end
M.run = function ()
+ print(big_line)
M.strategy().run()
end
diff --git a/lua/warp/row_selectors/grid.lua b/lua/warp/row_selectors/grid.lua
index 13c96ee..bd9509f 100644
--- a/lua/warp/row_selectors/grid.lua
+++ b/lua/warp/row_selectors/grid.lua
@@ -18,7 +18,7 @@ local function open_vertical(opts)
local left_buf = vim.api.nvim_create_buf(0, 1)
local right_buf = vim.api.nvim_create_buf(0, 1)
local line = 0
- local real_width = math.max(3, width_of_garbage)
+ local real_width = math.max(4, width_of_garbage)
local left_lines = {}
local right_lines = {}
local undecorated_lines = {}
diff --git a/lua/warp/util.lua b/lua/warp/util.lua
index 7030e59..c51c5aa 100644
--- a/lua/warp/util.lua
+++ b/lua/warp/util.lua
@@ -13,7 +13,8 @@ M.new_panel = function(buf, row, col, width, height)
width = width,
height = height,
focusable = true,
- style = 'minimal'
+ style = 'minimal',
+ fixed = true
})
vim.api.nvim_win_set_option(w, "winhighlight", "Normal:WarpNormal")
return w