Reapply all-desktop scope after notification mapping
This commit is contained in:
1 parent
e96e6b7751
commit
bd163fffff
1 file changed
+2
@@ -91,6 +91,7 @@ void MessageNotification::showMessage(const QString& target, const QString& send
|
||||
GUI_DEBUG("notification: recreated Wayland surface for current desktop target=%s", qPrintable(target));
|
||||
}
|
||||
m_hideTimer.stop();
|
||||
m_activity->stop();
|
||||
m_target = target;
|
||||
m_body->setText(QCoreApplication::translate("ChatGui", "New message from %1").arg(sender) + '\n' + channel);
|
||||
setFixedWidth(qMin(360, qMax(1, area.width() - 24)));
|
||||
@@ -105,6 +106,7 @@ void MessageNotification::showMessage(const QString& target, const QString& send
|
||||
move(x, y);
|
||||
setDesktopScope();
|
||||
show();
|
||||
setDesktopScope(); // Подтверждаем область после MapRequest, если WM заменил предварительную подсказку.
|
||||
m_activity->start();
|
||||
GUI_INFO("notification: %s target=%s screen=%s position=%d,%d tray_anchor=%d waiting_for_activity",
|
||||
replacing ? "updated" : "shown", qPrintable(target), qPrintable(screen->name()), x, y, int(!trayGeometry.isEmpty()));
|
||||
|
||||
Reference in new issue
Block a user