From 93c7fa16e72aac0abeb721014c309af410293c25 Mon Sep 17 00:00:00 2001 From: Ashkan Kiani Date: Thu, 2 Jan 2020 15:01:33 -0800 Subject: Add "set" keys to jump to a percentage. --- lua/colorizer.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lua/colorizer.lua b/lua/colorizer.lua index 6867975..1dbb392 100644 --- a/lua/colorizer.lua +++ b/lua/colorizer.lua @@ -775,6 +775,11 @@ local function color_picker(starting, on_change) local values = cmode.values values[i] = clamp(values[i]+S.value, 0, cmode.limits[i]) changed = true + elseif S.set then + local i = cmode.focus+1 + local values = cmode.values + values[i] = floor(S.set * cmode.limits[i]) + changed = true elseif S.mode then local values = cmode.rgb() mode = (mode + S.mode) % 2 @@ -796,6 +801,11 @@ local function color_picker(starting, on_change) api.nvim_buf_set_keymap(bufnr, 'n', 'L', 'lua _PICKER_ASHKAN_KIANI_COPYRIGHT_2020_LONG_NAME_HERE_{value=10}', {noremap=true}) api.nvim_buf_set_keymap(bufnr, 'n', 'H', 'lua _PICKER_ASHKAN_KIANI_COPYRIGHT_2020_LONG_NAME_HERE_{value=-10}', {noremap=true}) api.nvim_buf_set_keymap(bufnr, 'n', '', 'lua _PICKER_ASHKAN_KIANI_COPYRIGHT_2020_LONG_NAME_HERE_{mode=1}', {noremap=true}) + api.nvim_buf_set_keymap(bufnr, 'n', '0', 'lua _PICKER_ASHKAN_KIANI_COPYRIGHT_2020_LONG_NAME_HERE_{set=0}', {noremap=true}) + api.nvim_buf_set_keymap(bufnr, 'n', '1', 'lua _PICKER_ASHKAN_KIANI_COPYRIGHT_2020_LONG_NAME_HERE_{set=0.25}', {noremap=true}) + api.nvim_buf_set_keymap(bufnr, 'n', '2', 'lua _PICKER_ASHKAN_KIANI_COPYRIGHT_2020_LONG_NAME_HERE_{set=0.50}', {noremap=true}) + api.nvim_buf_set_keymap(bufnr, 'n', '3', 'lua _PICKER_ASHKAN_KIANI_COPYRIGHT_2020_LONG_NAME_HERE_{set=0.75}', {noremap=true}) + api.nvim_buf_set_keymap(bufnr, 'n', '4', 'lua _PICKER_ASHKAN_KIANI_COPYRIGHT_2020_LONG_NAME_HERE_{set=1}', {noremap=true}) api.nvim_buf_attach(bufnr, false, { on_detach = function() @@ -932,4 +942,4 @@ return { } --- vim:noet sw=2 ts=2 +-- vim:noet sw=3 ts=3 -- cgit v1.2.3-70-g09d2