When a window requests activation from another desktop, I'd like marco to switch to that desktop (or at least bring the window to the current one). An example of such request is clicking on the Telegram's icon in the system tray. There even was a bug report opened for Telegram to fix this (can't find it right now), and they tried to by making Telegram itself handle repositioning to currently active desktop. However, the commit it got reverted because it broke the behavior of all other window managers, that handle this correctly (Mutter, KWin, Xfwm, i3, at least). They all either switch to the desktop of an application by default (Mutter, KWin) or can be configured to do so (Xfwm, i3). Xfwm, additionaly, can be configured to bring the window to the current desktop, instead of switching to the desktop. I think marco should do something similar to one of those.
Actual behaviour
Nothing happens.
Steps to reproduce the behaviour
Move Telegram to another desktop.
Click on the tray icon (or its notification).
There should be reproducible with any other application that can request activation when on another desktop, but I can't remember any off the top of my head.
MATE general version
1.24.1
Package version
1.24.2
Linux Distribution
Arch Linux.
Link to bugreport of your Distribution (requirement)
Expected behaviour
When a window requests activation from another desktop, I'd like marco to switch to that desktop (or at least bring the window to the current one). An example of such request is clicking on the Telegram's icon in the system tray. There even was a bug report opened for Telegram to fix this (can't find it right now), and they tried to by making Telegram itself handle repositioning to currently active desktop. However, the commit it got reverted because it broke the behavior of all other window managers, that handle this correctly (Mutter, KWin, Xfwm, i3, at least). They all either switch to the desktop of an application by default (Mutter, KWin) or can be configured to do so (Xfwm, i3). Xfwm, additionaly, can be configured to bring the window to the current desktop, instead of switching to the desktop. I think marco should do something similar to one of those.
Actual behaviour
Nothing happens.
Steps to reproduce the behaviour
There should be reproducible with any other application that can request activation when on another desktop, but I can't remember any off the top of my head.
MATE general version
1.24.1
Package version
1.24.2
Linux Distribution
Arch Linux.
Link to bugreport of your Distribution (requirement)
Not relevant here.