diff --git a/src/bokeh/models/tools.py b/src/bokeh/models/tools.py index 490b03acdd8..6f01e5487d0 100644 --- a/src/bokeh/models/tools.py +++ b/src/bokeh/models/tools.py @@ -33,6 +33,8 @@ from __future__ import annotations import logging # isort:skip +from bokeh.core.enums import KeyModifierType + log = logging.getLogger(__name__) #----------------------------------------------------------------------------- @@ -165,9 +167,10 @@ #----------------------------------------------------------------------------- def _parse_modifiers(value: str) -> dict[KeyModifierType, bool]: - keys = [key.strip() for key in value.split("+")] + keys = value.split("+") modifiers: dict[KeyModifierType, bool] = {} for key in keys: + key = key.strip() match key: case "alt": modifiers["alt"] = True case "ctrl": modifiers["ctrl"] = True