Skip to content

Commit 60ca50d

Browse files
committed
Enable true color support for both main and temporary prompt-toolkit sessions
1 parent 0a0b541 commit 60ca50d

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

cmd2/cmd2.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
from prompt_toolkit.input import DummyInput, create_input
7979
from prompt_toolkit.key_binding import KeyBindings
8080
from prompt_toolkit.output import DummyOutput, create_output
81+
from prompt_toolkit.output.color_depth import ColorDepth
8182
from prompt_toolkit.patch_stdout import patch_stdout
8283
from prompt_toolkit.shortcuts import CompleteStyle, PromptSession, choice, set_title
8384
from prompt_toolkit.styles import DynamicStyle
@@ -778,6 +779,7 @@ def _(event: Any) -> None: # pragma: no cover
778779
kwargs: dict[str, Any] = {
779780
"auto_suggest": AutoSuggestFromHistory() if auto_suggest else None,
780781
"bottom_toolbar": self.get_bottom_toolbar if self.bottom_toolbar else None,
782+
"color_depth": ColorDepth.TRUE_COLOR,
781783
"complete_style": CompleteStyle.MULTI_COLUMN,
782784
"complete_in_thread": True,
783785
"complete_while_typing": False,
@@ -3593,6 +3595,7 @@ def read_input(
35933595

35943596
temp_session: PromptSession[str] = PromptSession(
35953597
auto_suggest=self.main_session.auto_suggest,
3598+
color_depth=self.main_session.color_depth,
35963599
complete_style=self.main_session.complete_style,
35973600
complete_in_thread=self.main_session.complete_in_thread,
35983601
complete_while_typing=self.main_session.complete_while_typing,

0 commit comments

Comments
 (0)