diff options
Diffstat (limited to 'lua/pets/pet.lua')
| -rw-r--r-- | lua/pets/pet.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lua/pets/pet.lua b/lua/pets/pet.lua index 6540b1d..47bb2b0 100644 --- a/lua/pets/pet.lua +++ b/lua/pets/pet.lua @@ -15,6 +15,7 @@ function M.Pet.new(name, type, style, user_opts, state) instance.style = style instance.death_animation = user_opts.death_animation instance.state = state + instance.popup_opts = user_opts.popup local wd = debug.getinfo(1).source:sub(2):match("(.*nvim/)") .. "media/" instance.sourcedir = wd .. type .. "/" .. style .. "/" @@ -77,4 +78,11 @@ function M.Pet:set_idle(idle) self.animation:set_state({ idle = idle }) end +function M.Pet:refresh_popup() + self.popup:unmount() + self.popup = require("nui.popup")(self.popup_opts) + self.popup:mount() + self.animation.popup = self.popup +end + return M |