Skip to content

GpChatNew popup's can't be closed with GpChatToggle popup (at least not with first try) #112

@rqpt

Description

@rqpt

Expected:
I do a 'GpChatNew popup', I get my floating window, and am able to immediately close the window with 'GpChatToggle popup'.

Actual:
I do a 'GpChatNew popup', I get my floating window, and I need to do 'GpChatToggle popup' twice before the window closes.

Replication steps:

  1. Copy/Paste my config.
  2. Do 'leader leader n' to open a new chat popup.
  3. Try 'leader leader t' to toggle the popup off.
  4. Try 'leader leader t' again.
  5. Success!
  6. Be frustrated, because you ran into this issue for the millionth time now x'(.

My config (lazy):

  {
    "robitx/gp.nvim",
    keys = {
      { "<leader><leader>n", "<cmd>GpChatNew popup<cr><cmd>set rnu<cr>" },
      { "<leader><leader>t", "<cmd>GpChatToggle popup<cr><cmd>set rnu<cr>" },
      { "<leader><leader>r", "<cmd>GpChatRespond<cr>" },
      { "<leader><leader>f", "<cmd>GpChatFinder<cr>" },
      { "<leader><leader>d", "<cmd>GpChatDelete<cr>" },

      { "<leader><leader>c", "<cmd>GpRewrite<cr>" },
      { "<leader><leader>o", "<cmd>GpAppend<cr>" },
      { "<leader><leader>O", "<cmd>GpPrepend<cr>" },

      { "<leader><leader>p", ":<C-u>'<,'>GpChatPaste popup<cr><cmd>set rnu<cr>", mode = { "v" } },
      { "<leader><leader>n", ":<C-u>'<,'>GpChatNew popup<cr><cmd>set rnu<cr>",   mode = { "v" } },
      { "<leader><leader>c", ":<C-u>'<,'>GpRewrite<cr>",                         mode = { "v" } },
      { "<leader><leader>o", ":<C-u>'<,'>GpAppend<cr>",                          mode = { "v" } },
      { "<leader><leader>O", ":<C-u>'<,'>GpPrepend<cr>",                         mode = { "v" } },
    },
    config = function()
      require("gp").setup()
    end,
  },

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions