diff --git a/src/public/app/widgets/type_widgets/options/appearance/electron_integration.js b/src/public/app/widgets/type_widgets/options/appearance/electron_integration.js
index a659227a9..bb3a2b582 100644
--- a/src/public/app/widgets/type_widgets/options/appearance/electron_integration.js
+++ b/src/public/app/widgets/type_widgets/options/appearance/electron_integration.js
@@ -3,13 +3,14 @@ import { t } from "../../../../services/i18n.js";
import utils from "../../../../services/utils.js";
const TPL = `
-
-
${t("native_title_bar.title")}
-
-
+
+
+
+
@@ -30,12 +31,8 @@ const TPL = `
export default class ElectronIntegrationOptions extends OptionsWidget {
doRender() {
this.$widget = $(TPL);
- this.$nativeTitleBarSelect = this.$widget.find(".native-title-bar-select");
- this.$nativeTitleBarSelect.on('change', () => {
- const nativeTitleBarVisible = this.$nativeTitleBarSelect.val() === 'show' ? 'true' : 'false';
-
- this.updateOption('nativeTitleBarVisible', nativeTitleBarVisible);
- });
+ this.$nativeTitleBar = this.$widget.find("input.native-title-bar");
+ this.$nativeTitleBar.on("change", () => this.updateCheckboxOption("nativeTitleBarVisible", this.$nativeTitleBar));
this.$backgroundEffects = this.$widget.find("input.background-effects");
this.$backgroundEffects.on("change", () => this.updateCheckboxOption("backgroundEffects", this.$backgroundEffects));
@@ -53,7 +50,7 @@ export default class ElectronIntegrationOptions extends OptionsWidget {
}
async optionsLoaded(options) {
- this.$nativeTitleBarSelect.val(options.nativeTitleBarVisible === 'true' ? 'show' : 'hide');
+ this.setCheckboxState(this.$nativeTitleBar, options.nativeTitleBarVisible);
this.setCheckboxState(this.$backgroundEffects, options.backgroundEffects);
}
}