summaryrefslogtreecommitdiff
path: root/raveos-gnome-theme/theme-data/extensions/installed/Vitals@CoreCoding.com/menuItem.js
diff options
context:
space:
mode:
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.js9
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;
}