MessageTray: simplify image handling
Remove duplicate checks before calling unsetImage, and set properties directly in the constructor. https://bugzilla.gnome.org/show_bug.cgi?id=692091
This commit is contained in:
parent
cdd354739a
commit
484ef5f2f6
@ -429,7 +429,7 @@ const Notification = new Lang.Class({
|
|||||||
this._actionArea = null;
|
this._actionArea = null;
|
||||||
this._buttonBox = null;
|
this._buttonBox = null;
|
||||||
}
|
}
|
||||||
if (this._imageBin && params.clear)
|
if (params.clear)
|
||||||
this.unsetImage();
|
this.unsetImage();
|
||||||
|
|
||||||
if (!this._scrollArea && !this._actionArea && !this._imageBin)
|
if (!this._scrollArea && !this._actionArea && !this._imageBin)
|
||||||
@ -609,13 +609,14 @@ const Notification = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
setImage: function(image) {
|
setImage: function(image) {
|
||||||
if (this._imageBin)
|
|
||||||
this.unsetImage();
|
this.unsetImage();
|
||||||
|
|
||||||
if (!image)
|
if (!image)
|
||||||
return;
|
return;
|
||||||
this._imageBin = new St.Bin();
|
|
||||||
this._imageBin.child = image;
|
this._imageBin = new St.Bin({ opacity: 230,
|
||||||
this._imageBin.opacity = 230;
|
child: image });
|
||||||
|
|
||||||
this._table.add_style_class_name('multi-line-notification');
|
this._table.add_style_class_name('multi-line-notification');
|
||||||
this._table.add_style_class_name('notification-with-image');
|
this._table.add_style_class_name('notification-with-image');
|
||||||
this._addBannerBody();
|
this._addBannerBody();
|
||||||
|
Loading…
Reference in New Issue
Block a user