mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-22 00:00:27 +00:00
fix(coding-agent): propagate paddingX to custom editors
setCustomEditorComponent() was not copying the paddingX setting from the default editor to extension-provided editors. Also propagate live changes from the settings callback.
This commit is contained in:
parent
151099e17e
commit
2bbc255237
2 changed files with 9 additions and 0 deletions
|
|
@ -1555,6 +1555,9 @@ export class InteractiveMode {
|
||||||
if (newEditor.borderColor !== undefined) {
|
if (newEditor.borderColor !== undefined) {
|
||||||
newEditor.borderColor = this.defaultEditor.borderColor;
|
newEditor.borderColor = this.defaultEditor.borderColor;
|
||||||
}
|
}
|
||||||
|
if (newEditor.setPaddingX !== undefined) {
|
||||||
|
newEditor.setPaddingX(this.defaultEditor.getPaddingX());
|
||||||
|
}
|
||||||
|
|
||||||
// Set autocomplete if supported
|
// Set autocomplete if supported
|
||||||
if (newEditor.setAutocompleteProvider && this.autocompleteProvider) {
|
if (newEditor.setAutocompleteProvider && this.autocompleteProvider) {
|
||||||
|
|
@ -3030,6 +3033,9 @@ export class InteractiveMode {
|
||||||
onEditorPaddingXChange: (padding) => {
|
onEditorPaddingXChange: (padding) => {
|
||||||
this.settingsManager.setEditorPaddingX(padding);
|
this.settingsManager.setEditorPaddingX(padding);
|
||||||
this.defaultEditor.setPaddingX(padding);
|
this.defaultEditor.setPaddingX(padding);
|
||||||
|
if (this.editor !== this.defaultEditor && this.editor.setPaddingX !== undefined) {
|
||||||
|
this.editor.setPaddingX(padding);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
onCancel: () => {
|
onCancel: () => {
|
||||||
done();
|
done();
|
||||||
|
|
|
||||||
|
|
@ -62,4 +62,7 @@ export interface EditorComponent extends Component {
|
||||||
|
|
||||||
/** Border color function */
|
/** Border color function */
|
||||||
borderColor?: (str: string) => string;
|
borderColor?: (str: string) => string;
|
||||||
|
|
||||||
|
/** Set horizontal padding */
|
||||||
|
setPaddingX?(padding: number): void;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue