summaryrefslogtreecommitdiff
path: root/lua/telescope/pickers.lua
diff options
context:
space:
mode:
authorTJ DeVries <devries.timothyj@gmail.com>2020-09-12 14:56:58 -0400
committerTJ DeVries <devries.timothyj@gmail.com>2020-09-12 14:56:58 -0400
commitf449c0499ca63e653c9829c2e40bff7594e9eb23 (patch)
treeb9fa4cc01c589234fc8c5f9b9b313002a6e56629 /lua/telescope/pickers.lua
parent58ab225dca31607c4a2e1a5fbebdb26b5be1d5e1 (diff)
feat: Better border configuration.
Started adding `resolve` which will allow you to do some really nice stuff easily with options to get the window options from a variety of inputs. You can see how we do it in pickers.lua for borders & borderchars currently.
Diffstat (limited to 'lua/telescope/pickers.lua')
-rw-r--r--lua/telescope/pickers.lua17
1 files changed, 9 insertions, 8 deletions
diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua
index cd83b3c..d402b39 100644
--- a/lua/telescope/pickers.lua
+++ b/lua/telescope/pickers.lua
@@ -3,6 +3,7 @@ local popup = require('popup')
local actions = require('telescope.actions')
local config = require('telescope.config')
+local resolve = require('telescope.config.resolve')
local layout_strategies = require('telescope.pickers.layout_strategies')
local log = require('telescope.log')
local mappings = require('telescope.mappings')
@@ -134,28 +135,28 @@ function Picker:new(opts)
end
function Picker:_get_initial_window_options(prompt_title)
- local popup_border = self.window.border
- local popup_borderchars = self.window.borderchars
+ local popup_border = resolve.win_option(self.window.border)
+ local popup_borderchars = resolve.win_option(self.window.borderchars)
local preview = {
title = 'Preview',
- border = popup_border,
- borderchars = popup_borderchars,
+ border = popup_border.preview,
+ borderchars = popup_borderchars.preview,
enter = false,
highlight = false
}
local results = {
title = 'Results',
- border = popup_border,
- borderchars = popup_borderchars,
+ border = popup_border.results,
+ borderchars = popup_borderchars.results,
enter = false,
}
local prompt = {
title = prompt_title,
- border = popup_border,
- borderchars = popup_borderchars,
+ border = popup_border.prompt,
+ borderchars = popup_borderchars.prompt,
enter = true
}