From a1bb8ea4be312abfe92a953f7b8fbe0b0655d97d Mon Sep 17 00:00:00 2001 From: Aleksandr Mezin Date: Sun, 2 Feb 2025 14:33:48 +0200 Subject: [PATCH] pref/positionsize: use `#private` properties https://github.com/ddterm/gnome-shell-extension-ddterm/issues/1158 --- ddterm/pref/positionsize.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/ddterm/pref/positionsize.js b/ddterm/pref/positionsize.js index 911ba08a..464539df 100644 --- a/ddterm/pref/positionsize.js +++ b/ddterm/pref/positionsize.js @@ -44,6 +44,9 @@ export const PositionSizeWidget = GObject.registerClass({ ), }, }, class PrefsPositionSize extends Gtk.Grid { + #monitors = null; + #monitors_handler; + constructor(params) { super(params); @@ -71,21 +74,21 @@ export const PositionSizeWidget = GObject.registerClass({ } get monitors() { - return this._monitors; + return this.#monitors; } set monitors(value) { - const prev_count = this._monitors?.get_n_items() ?? 0; + const prev_count = this.#monitors?.get_n_items() ?? 0; - this._monitors?.disconnect(this._monitors_handler); + this.#monitors?.disconnect(this.#monitors_handler); - this._monitors = value; - this._monitors_handler = value?.connect('items-changed', this.update_monitors.bind(this)); + this.#monitors = value; + this.#monitors_handler = value?.connect('items-changed', this.#update_monitors.bind(this)); - this.update_monitors(value, 0, prev_count, value?.get_n_items() ?? 0); + this.#update_monitors(value, 0, prev_count, value?.get_n_items() ?? 0); } - update_monitors(model, position, removed, added) { + #update_monitors(model, position, removed, added) { this.monitor_combo.freeze_notify(); try {