diff --git a/apps/client/src/widgets/type_widgets/options/code_notes/code_editor.ts b/apps/client/src/widgets/type_widgets/options/code_notes/code_editor.ts
index f99b12b50..8749024a9 100644
--- a/apps/client/src/widgets/type_widgets/options/code_notes/code_editor.ts
+++ b/apps/client/src/widgets/type_widgets/options/code_notes/code_editor.ts
@@ -10,30 +10,19 @@ const TPL = /*html*/`
${t("vim_key_bindings.use_vim_keybindings_in_code_notes")}
${t("vim_key_bindings.enable_vim_keybindings")}
-
-
- ${t("wrap_lines.enable_line_wrap")}
`;
export default class CodeEditorOptions extends OptionsWidget {
private $vimKeymapEnabled!: JQuery;
- private $codeLineWrapEnabled!: JQuery;
doRender() {
this.$widget = $(TPL);
this.$vimKeymapEnabled = this.$widget.find(".vim-keymap-enabled");
this.$vimKeymapEnabled.on("change", () => this.updateCheckboxOption("vimKeymapEnabled", this.$vimKeymapEnabled));
-
- this.$codeLineWrapEnabled = this.$widget.find(".line-wrap-enabled");
- this.$codeLineWrapEnabled.on("change", () => this.updateCheckboxOption("codeLineWrapEnabled", this.$codeLineWrapEnabled));
}
async optionsLoaded(options: OptionMap) {
this.setCheckboxState(this.$vimKeymapEnabled, options.vimKeymapEnabled);
- this.setCheckboxState(this.$codeLineWrapEnabled, options.codeLineWrapEnabled);
}
}
diff --git a/apps/client/src/widgets/type_widgets/options/code_notes/code_theme.ts b/apps/client/src/widgets/type_widgets/options/code_notes/code_theme.ts
index 9198d9d6f..e9cf62426 100644
--- a/apps/client/src/widgets/type_widgets/options/code_notes/code_theme.ts
+++ b/apps/client/src/widgets/type_widgets/options/code_notes/code_theme.ts
@@ -90,6 +90,13 @@ const TPL = /*html*/`\
+
+
+
+
@@ -111,6 +118,7 @@ export default class CodeTheme extends OptionsWidget {
private $themeSelect!: JQuery;
private $sampleEl!: JQuery;
+ private $lineWrapEnabled!: JQuery;
private editor?: CodeMirror;
doRender() {
@@ -121,6 +129,8 @@ export default class CodeTheme extends OptionsWidget {
await server.put(`options/codeNoteTheme/${newTheme}`);
});
this.$sampleEl = this.$widget.find(".note-detail-readonly-code-content");
+ this.$lineWrapEnabled = this.$widget.find(".word-wrap");
+ this.$lineWrapEnabled.on("change", () => this.updateCheckboxOption("codeLineWrapEnabled", this.$lineWrapEnabled));
}
async #setupPreview(options: OptionMap) {
@@ -153,6 +163,7 @@ export default class CodeTheme extends OptionsWidget {
this.$themeSelect.val(options.codeNoteTheme);
this.#setupPreview(options);
+ this.setCheckboxState(this.$lineWrapEnabled, options.codeLineWrapEnabled);
}
}