diff --git a/src/caret_analyze/plot/visualize_lib/bokeh/util/hover.py b/src/caret_analyze/plot/visualize_lib/bokeh/util/hover.py index 03bdab3a2..639612c5d 100644 --- a/src/caret_analyze/plot/visualize_lib/bokeh/util/hover.py +++ b/src/caret_analyze/plot/visualize_lib/bokeh/util/hover.py @@ -18,8 +18,11 @@ from logging import getLogger from typing import Any +from bokeh import __version__ as bokeh_version from bokeh.models import HoverTool +from packaging import version + from .....exceptions import InvalidArgumentError from .....runtime import CallbackBase, Communication, Path, Publisher, Subscription @@ -153,9 +156,14 @@ def create_hover(self, options: dict[str, Any] = {}) -> HoverTool: tips_str += f'@{k}
' tips_str += '' - return HoverTool( - tooltips=tips_str, point_policy='follow_mouse', toggleable=False, **options - ) + if version.parse(bokeh_version) >= version.parse('3.4.0'): + return HoverTool( + tooltips=tips_str, point_policy='follow_mouse', visible=False, **options + ) + else: + return HoverTool( + tooltips=tips_str, point_policy='follow_mouse', toggleable=False, **options + ) class CallbackSchedBarKeys(HoverKeysBase):