diff --git a/lua/ivy/controller.lua b/lua/ivy/controller.lua index 57b34fe..8412dce 100644 --- a/lua/ivy/controller.lua +++ b/lua/ivy/controller.lua @@ -11,17 +11,23 @@ controller.run = function(items, callback) controller.items = items window.initialize() + window.set_items { "-- Loading ---" } + controller.input "" end controller.input = function(char) prompt.input(char) - window.set_items(controller.items(prompt.text())) + vim.schedule(function() + window.set_items(controller.items(prompt.text())) + end) end controller.search = function(value) prompt.set(value) - window.set_items(controller.items(prompt.text())) + vim.schedule(function() + window.set_items(controller.items(prompt.text())) + end) end controller.complete = function()