feat: add editorPaddingX setting for input editor horizontal padding

This commit is contained in:
Mario Zechner 2026-01-16 23:50:00 +01:00
parent 5d3e7d5aaa
commit fe52ff00d2
6 changed files with 46 additions and 2 deletions

View file

@ -241,7 +241,8 @@ export class InteractiveMode {
this.statusContainer = new Container();
this.widgetContainer = new Container();
this.keybindings = KeybindingsManager.create();
this.defaultEditor = new CustomEditor(this.ui, getEditorTheme(), this.keybindings);
const editorPaddingX = this.settingsManager.getEditorPaddingX();
this.defaultEditor = new CustomEditor(this.ui, getEditorTheme(), this.keybindings, { paddingX: editorPaddingX });
this.editor = this.defaultEditor;
this.editorContainer = new Container();
this.editorContainer.addChild(this.editor as Component);
@ -2520,6 +2521,7 @@ export class InteractiveMode {
hideThinkingBlock: this.hideThinkingBlock,
collapseChangelog: this.settingsManager.getCollapseChangelog(),
doubleEscapeAction: this.settingsManager.getDoubleEscapeAction(),
editorPaddingX: this.settingsManager.getEditorPaddingX(),
},
{
onAutoCompactChange: (enabled) => {
@ -2587,6 +2589,10 @@ export class InteractiveMode {
onDoubleEscapeActionChange: (action) => {
this.settingsManager.setDoubleEscapeAction(action);
},
onEditorPaddingXChange: (padding) => {
this.settingsManager.setEditorPaddingX(padding);
this.defaultEditor.setPaddingX(padding);
},
onCancel: () => {
done();
this.ui.requestRender();