From 1642c08efde1f05972e5812c1f792778a264df1a Mon Sep 17 00:00:00 2001 From: Eduard Korchmar Date: Sat, 1 Jun 2024 22:20:52 +0200 Subject: [PATCH] feat(neovide): implement scaling and reset --- lua/zen-mode/plugins.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lua/zen-mode/plugins.lua b/lua/zen-mode/plugins.lua index 8d5b361..fe0dac8 100644 --- a/lua/zen-mode/plugins.lua +++ b/lua/zen-mode/plugins.lua @@ -123,6 +123,22 @@ function M.tmux(state, disable, opts) end end +function M.neovide(state, disable, opts) + if not vim.g.neovide then + return + end + if disable then + if opts.scale ~= 1 then + state.scale = vim.g.neovide_scale_factor + vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * opts.scale + end + else + if opts.scale ~= 1 then + vim.g.neovide_scale_factor = state.scale + end + end +end + function M.diagnostics(state, disable) if disable then vim.diagnostic.disable(0)