diff options
| author | Luke Kershaw <35707277+l-kershaw@users.noreply.github.com> | 2021-11-29 10:42:23 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-29 10:42:23 +0000 |
| commit | 22e59556f95f8021381c21f09d8cfc54d47db1bc (patch) | |
| tree | 6d1cc043990452d8cf61dcc03462c8bfd41f9f61 /lua | |
| parent | 7cfddbfd93a1fbd4bc7158ec66cbc5d43cd93567 (diff) | |
chore: layout strategy tidying (#1509)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/telescope/pickers/layout_strategies.lua | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/lua/telescope/pickers/layout_strategies.lua b/lua/telescope/pickers/layout_strategies.lua index 706c3e7..c0692be 100644 --- a/lua/telescope/pickers/layout_strategies.lua +++ b/lua/telescope/pickers/layout_strategies.lua @@ -398,6 +398,7 @@ layout_strategies.center = make_documented_layout( "center", vim.tbl_extend("error", shared_options, { preview_cutoff = "When lines are less than this value, the preview will be disabled", + prompt_position = { "Where to place prompt window.", "Available Values: 'bottom', 'top'" }, }), function(self, max_columns, max_lines, layout_config) local initial_options = p_window.get_initial_window_options(self) @@ -527,10 +528,7 @@ layout_strategies.cursor = make_documented_layout( -- Cap over/undersized width (with preview) width, w_space = calc_size_and_spacing(width, max_columns, bs, 2, 4, 0) - preview.width = resolve.resolve_width(if_nil(layout_config.preview_width, function(_, _) - -- By default, previewer takes 2/3 of the layout - return 2 * math.floor(width / 3) - end))(self, width, max_lines) + preview.width = resolve.resolve_width(if_nil(layout_config.preview_width, 2 / 3))(self, width, max_lines) prompt.width = width - preview.width - w_space results.width = prompt.width else @@ -779,6 +777,7 @@ layout_strategies.bottom_pane = make_documented_layout( "bottom_pane", vim.tbl_extend("error", shared_options, { preview_width = { "Change the width of Telescope's preview window", "See |resolver.resolve_width()|" }, + preview_cutoff = "When columns are less than this value, the preview will be disabled", prompt_position = { "Where to place prompt window.", "Available Values: 'bottom', 'top'" }, }), function(self, max_columns, max_lines, layout_config) @@ -807,19 +806,13 @@ layout_strategies.bottom_pane = make_documented_layout( results.height = height - prompt.height - (2 * bs) preview.height = results.height - bs - local width - -- Width prompt.width = max_columns - 2 * bs - local w_space if self.previewer and max_columns >= layout_config.preview_cutoff then -- Cap over/undersized width (with preview) - width, w_space = calc_size_and_spacing(max_columns, max_columns, bs, 2, 4, 0) + local width, w_space = calc_size_and_spacing(max_columns, max_columns, bs, 2, 4, 0) - preview.width = resolve.resolve_width(if_nil(layout_config.preview_width, function(_, _) - -- By default, previewer takes 1/2 of the layout - return math.floor(width / 2) - end))(self, width, max_lines) + preview.width = resolve.resolve_width(if_nil(layout_config.preview_width, 0.5))(self, width, max_lines) results.width = width - preview.width - w_space else results.width = prompt.width |
