[libtaskmanager] Ignore notifications in xwindowtaskmodel

By passing the appropriate mask we get NET::Notification instead of NET::Override as type

This results in notifications being not added to the model, which makes sense given they are not tasks
wilder-5.25
Nicolas Fella 4 years ago
parent 5e4dbb88ce
commit 35371a7d19
  1. 2
      libtaskmanager/xwindowtasksmodel.cpp

@ -211,7 +211,7 @@ void XWindowTasksModel::Private::addWindow(WId window)
KWindowInfo info(window, NET::WMWindowType | NET::WMState | NET::WMName | NET::WMVisibleName, NET::WM2TransientFor); KWindowInfo info(window, NET::WMWindowType | NET::WMState | NET::WMName | NET::WMVisibleName, NET::WM2TransientFor);
NET::WindowType wType = info.windowType(NET::NormalMask | NET::DesktopMask | NET::DockMask | NET::ToolbarMask | NET::MenuMask | NET::DialogMask NET::WindowType wType = info.windowType(NET::NormalMask | NET::DesktopMask | NET::DockMask | NET::ToolbarMask | NET::MenuMask | NET::DialogMask
| NET::OverrideMask | NET::TopMenuMask | NET::UtilityMask | NET::SplashMask); | NET::OverrideMask | NET::TopMenuMask | NET::UtilityMask | NET::SplashMask | NET::NotificationMask);
const WId leader = info.transientFor(); const WId leader = info.transientFor();

Loading…
Cancel
Save