3rd / image.nvim

🖼️ Bringing images to Neovim.
MIT License
1.02k stars 42 forks source link

[Bug] Show error when opened the same image for the second time. #162

Open Genuineh opened 5 months ago

Genuineh commented 5 months ago

Hello, I found a bug when I opened the same image for the second time image

my image.nvim setting[lazy.nvim] like this

return {
    "3rd/image.nvim",
    event = "VeryLazy",
    dependencies = {
        {
            "vhyrro/luarocks.nvim",
            priority = 1001, -- this plugin needs to run before anything else
            opts = {
                rocks = { "magick" },
            },
        },
    },
    enabled = true,
    opts = {
        {
            backend = "kitty",
            integrations = {
                markdown = {
                    enabled = true,
                    clear_in_insert_mode = false,
                    download_remote_images = true,
                    only_render_image_at_cursor = true,
                    filetypes = { "markdown", "vimwiki" }, -- markdown extensions (ie. quarto) can go here
                },
                neorg = {
                    enabled = true,
                    clear_in_insert_mode = false,
                    download_remote_images = true,
                    only_render_image_at_cursor = true,
                    filetypes = { "norg" },
                },
            },
            max_width = nil,
            max_height = nil,
            max_width_window_percentage = nil,
            max_height_window_percentage = 50,
            window_overlap_clear_enabled = true,                             -- toggles images when windows are overlapped
            window_overlap_clear_ft_ignore = { "cmp_menu", "cmp_docs", "" },
            editor_only_render_when_focused = true,                          -- auto show/hide images when the editor gains/looses focus
            tmux_show_only_in_active_window = true,                          -- auto show/hide images in the correct Tmux window (needs visual-activity off)
            hijack_file_patterns = { "*.png", "*.jpg", "*.jpeg", "*.gif", "*.webp" }, -- render image files as images when opened
        },
    },
}
IsaacShelton commented 5 months ago

Same issue for me

3rd commented 5 months ago

Very interesting, what's your environment? (term/tmux/ssh?) We're hitting something similar over SSH, does this fix it for you? https://github.com/3rd/image.nvim/pull/158

Genuineh commented 5 months ago

@3rd I'm in a term environment(kitty) and #158 dosen't fix it.

SigmaRichards commented 5 months ago

I get something similar when using event = "VeryLazy" for hijacked images. I'm not familiar enough with the events to suggest an alternative, but removing the line entirely and leaving unspecified in my case fixes the issue.

Genuineh commented 5 months ago

@SigmaRichards remove event= "VeryLazy" can't fix it in my case