From 34d8a7562c5309907fe63b04d981613dff259e44 Mon Sep 17 00:00:00 2001
From: cschen <camillo.schenone@gmail.com>
Date: Sun, 16 Feb 2025 18:33:23 +0100
Subject: [PATCH] fix input handler so they can accept single elements

---
 plugin/input_handlers.py       | 7 ++++---
 plugin/quickpanel/qpbrowser.py | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/plugin/input_handlers.py b/plugin/input_handlers.py
index d1a0179..3af16b5 100644
--- a/plugin/input_handlers.py
+++ b/plugin/input_handlers.py
@@ -1,12 +1,11 @@
 import sublime_plugin
-import logging
-
-from typing import Tuple, Union, List
 
 # Input handlers
 ############################################################
 class SimpleTextInput(sublime_plugin.TextInputHandler):
     def __init__(self, args):
+        if not isinstance(args, list):
+            args = [args]
         self.input, *self.next_inputs = args
         self.argname, self.default = self.input
 
@@ -29,6 +28,8 @@ class SimpleTextInput(sublime_plugin.TextInputHandler):
 
 class SimpleListInput(sublime_plugin.ListInputHandler):
     def __init__(self, args):
+        if not isinstance(args, list):
+            args = [args]
         self.input, *self.next_inputs = args
         self.argname, self.list = self.input
 
diff --git a/plugin/quickpanel/qpbrowser.py b/plugin/quickpanel/qpbrowser.py
index 05bb080..4674c21 100644
--- a/plugin/quickpanel/qpbrowser.py
+++ b/plugin/quickpanel/qpbrowser.py
@@ -4,7 +4,7 @@ import logging
 from . import qp_globals as qpg
 
 from ..core.workspace import workspaces
-from ..core.buffers import buffers
+# from ..core.buffers import buffers
 
 logger = logging.getLogger(__name__)