refactor(defaults): cleanup enable_ctx_menu #32391

The ctx parameter is not needed since various refactors.
This commit is contained in:
Siddhant Agarwal
2025-02-10 18:48:01 +05:30
committed by GitHub
parent e1dc824b7e
commit 06d8dd89fd

View File

@@ -428,7 +428,7 @@ do
anoremenu PopUp.How-to\ disable\ mouse <Cmd>help disable-mouse<CR> anoremenu PopUp.How-to\ disable\ mouse <Cmd>help disable-mouse<CR>
]]) ]])
local function enable_ctx_menu(ctx) local function enable_ctx_menu()
vim.cmd([[ vim.cmd([[
amenu disable PopUp.Go\ to\ definition amenu disable PopUp.Go\ to\ definition
amenu disable PopUp.Open\ in\ web\ browser amenu disable PopUp.Open\ in\ web\ browser
@@ -437,9 +437,10 @@ do
amenu disable PopUp.Configure\ Diagnostics amenu disable PopUp.Configure\ Diagnostics
]]) ]])
if ctx == 'url' then local urls = require('vim.ui')._get_urls()
if vim.startswith(urls[1], 'http') then
vim.cmd([[amenu enable PopUp.Open\ in\ web\ browser]]) vim.cmd([[amenu enable PopUp.Open\ in\ web\ browser]])
elseif ctx == 'lsp' then elseif vim.lsp.get_clients({ bufnr = 0 })[1] then
vim.cmd([[anoremenu enable PopUp.Go\ to\ definition]]) vim.cmd([[anoremenu enable PopUp.Go\ to\ definition]])
end end
@@ -465,10 +466,7 @@ do
desc = 'Mouse popup menu', desc = 'Mouse popup menu',
-- nested = true, -- nested = true,
callback = function() callback = function()
local urls = require('vim.ui')._get_urls() enable_ctx_menu()
local url = vim.startswith(urls[1], 'http')
local ctx = url and 'url' or (vim.lsp.get_clients({ bufnr = 0 })[1] and 'lsp' or nil)
enable_ctx_menu(ctx)
end, end,
}) })
end end