messageTray: Remove transient sources
As far as I can tell, the only behavior change of a transient source is that they auto-destroy after viewing their summary box pointer. Since all transient sources are only associated with transient notifications, it seems that we can never get to their summary box pointer in the first place! Remove support for this. https://bugzilla.gnome.org/show_bug.cgi?id=710115
This commit is contained in:
@@ -1263,7 +1263,6 @@ const Source = new Lang.Class({
|
||||
this.title = title;
|
||||
this.iconName = iconName;
|
||||
|
||||
this.isTransient = false;
|
||||
this.isChat = false;
|
||||
this.isMuted = false;
|
||||
this.keepTrayOnSummaryClick = false;
|
||||
@@ -1323,10 +1322,6 @@ const Source = new Lang.Class({
|
||||
return rightClickMenu;
|
||||
},
|
||||
|
||||
setTransient: function(isTransient) {
|
||||
this.isTransient = isTransient;
|
||||
},
|
||||
|
||||
setTitle: function(newTitle) {
|
||||
this.title = newTitle;
|
||||
this.emit('title-changed');
|
||||
@@ -2914,8 +2909,6 @@ const MessageTray = new Lang.Class({
|
||||
this._summaryBoxPointerItem.doneShowingNotificationStack();
|
||||
this._summaryBoxPointerItem = null;
|
||||
|
||||
if (source.isTransient && !this._reNotifyAfterHideNotification)
|
||||
source.destroy(NotificationDestroyedReason.EXPIRED);
|
||||
if (this._reNotifyAfterHideNotification) {
|
||||
this._onNotify(this._reNotifyAfterHideNotification.source, this._reNotifyAfterHideNotification);
|
||||
this._reNotifyAfterHideNotification = null;
|
||||
@@ -2934,7 +2927,6 @@ const SystemNotificationSource = new Lang.Class({
|
||||
|
||||
_init: function() {
|
||||
this.parent(_("System Information"), 'dialog-information-symbolic');
|
||||
this.setTransient(true);
|
||||
},
|
||||
|
||||
open: function() {
|
||||
|
Reference in New Issue
Block a user