feat: add code block line wrap toggle
Adds a chat code block wrap toggle in markdown code block headers Persists and restores the setting across desktop/web settings Adds localized labels and OpenChamber search entry for the new option
This commit is contained in:
@@ -639,6 +639,7 @@ interface UIStore {
|
||||
showOpenCodeUpdateNotifications: boolean;
|
||||
inputSpellcheckEnabled: boolean;
|
||||
wideChatLayoutEnabled: boolean;
|
||||
codeBlockLineWrap: boolean;
|
||||
showToolFileIcons: boolean;
|
||||
showTurnChangedFiles: boolean;
|
||||
showExpandedBashTools: boolean;
|
||||
@@ -787,6 +788,7 @@ interface UIStore {
|
||||
setShowOpenCodeUpdateNotifications: (value: boolean) => void;
|
||||
setInputSpellcheckEnabled: (value: boolean) => void;
|
||||
setWideChatLayoutEnabled: (value: boolean) => void;
|
||||
setCodeBlockLineWrap: (value: boolean) => void;
|
||||
setShowToolFileIcons: (value: boolean) => void;
|
||||
setShowTurnChangedFiles: (value: boolean) => void;
|
||||
setShowExpandedBashTools: (value: boolean) => void;
|
||||
@@ -929,6 +931,7 @@ export const useUIStore = create<UIStore>()(
|
||||
showOpenCodeUpdateNotifications: true,
|
||||
inputSpellcheckEnabled: false,
|
||||
wideChatLayoutEnabled: false,
|
||||
codeBlockLineWrap: true,
|
||||
showToolFileIcons: true,
|
||||
showTurnChangedFiles: false,
|
||||
showExpandedBashTools: false,
|
||||
@@ -2043,6 +2046,9 @@ export const useUIStore = create<UIStore>()(
|
||||
setWideChatLayoutEnabled: (value) => {
|
||||
set({ wideChatLayoutEnabled: value });
|
||||
},
|
||||
setCodeBlockLineWrap: (value) => {
|
||||
set({ codeBlockLineWrap: value });
|
||||
},
|
||||
setShowToolFileIcons: (value) => {
|
||||
set({ showToolFileIcons: value });
|
||||
},
|
||||
@@ -2306,6 +2312,7 @@ export const useUIStore = create<UIStore>()(
|
||||
showOpenCodeUpdateNotifications: state.showOpenCodeUpdateNotifications,
|
||||
inputSpellcheckEnabled: state.inputSpellcheckEnabled,
|
||||
wideChatLayoutEnabled: state.wideChatLayoutEnabled,
|
||||
codeBlockLineWrap: state.codeBlockLineWrap,
|
||||
showToolFileIcons: state.showToolFileIcons,
|
||||
showTurnChangedFiles: state.showTurnChangedFiles,
|
||||
showExpandedBashTools: state.showExpandedBashTools,
|
||||
|
||||
Reference in New Issue
Block a user