Don't show right click menu if a new notification for the source is showing
Showing the right click menu causes errors when ungrabbing focus in this case. It will soon be impossible to get to the right click menu anyway when a new notification is showing, because we are never going to show the summary and the new notification at the same time.
This commit is contained in:
parent
797368bf9f
commit
bb7388a7fe
@ -1574,8 +1574,8 @@ MessageTray.prototype = {
|
||||
|
||||
// Summary notification
|
||||
let haveClickedSummaryItem = this._clickedSummaryItem != null;
|
||||
let summaryNotificationIsMainNotification = (haveClickedSummaryItem &&
|
||||
this._clickedSummaryItem.source.notification == this._notification);
|
||||
let summarySourceIsMainNotificationSource = (haveClickedSummaryItem && this._notification &&
|
||||
this._clickedSummaryItem.source == this._notification.source);
|
||||
let canShowSummaryBoxPointer = this._summaryState == State.SHOWN;
|
||||
let wrongSummaryNotification = (this._clickedSummaryItemMouseButton == 1 &&
|
||||
this._summaryNotification != this._clickedSummaryItem.source.notification);
|
||||
@ -1585,7 +1585,7 @@ MessageTray.prototype = {
|
||||
(wrongSummaryNotification || wrongSummaryRightClickMenu));
|
||||
|
||||
if (this._summaryBoxPointerState == State.HIDDEN) {
|
||||
if (haveClickedSummaryItem && !summaryNotificationIsMainNotification && canShowSummaryBoxPointer)
|
||||
if (haveClickedSummaryItem && !summarySourceIsMainNotificationSource && canShowSummaryBoxPointer)
|
||||
this._showSummaryBoxPointer();
|
||||
} else if (this._summaryBoxPointerState == State.SHOWN) {
|
||||
if (!haveClickedSummaryItem || !canShowSummaryBoxPointer || wrongSummaryBoxPointer)
|
||||
|
Loading…
Reference in New Issue
Block a user