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__)