diff options
Diffstat (limited to 'raveos-gnome-theme/theme-data/extensions/installed/Vitals@CoreCoding.com/menuItem.js')
| -rw-r--r-- | raveos-gnome-theme/theme-data/extensions/installed/Vitals@CoreCoding.com/menuItem.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/raveos-gnome-theme/theme-data/extensions/installed/Vitals@CoreCoding.com/menuItem.js b/raveos-gnome-theme/theme-data/extensions/installed/Vitals@CoreCoding.com/menuItem.js index cf112ab..81b6eab 100644 --- a/raveos-gnome-theme/theme-data/extensions/installed/Vitals@CoreCoding.com/menuItem.js +++ b/raveos-gnome-theme/theme-data/extensions/installed/Vitals@CoreCoding.com/menuItem.js @@ -21,7 +21,8 @@ export const MenuItem = GObject.registerClass({ this._gIcon = icon; // add icon - this.add_child(new St.Icon({ style_class: 'popup-menu-icon', gicon : this._gIcon })); + this._iconActor = new St.Icon({ style_class: 'popup-menu-icon', gicon : this._gIcon }); + this.add_child(this._iconActor); // add label this._labelActor = new St.Label({ text: label }); @@ -49,6 +50,12 @@ export const MenuItem = GObject.registerClass({ return this._gIcon; } + set gicon(icon) { + this._gIcon = icon; + if (this._iconActor) + this._iconActor.gicon = icon; + } + set value(value) { this._valueLabel.text = value; } |