Upstream bug is https://bugzilla.gnome.org/show_bug.cgi?id=571588
Presumably this broke when the changes in:
https://bugzilla.gnome.org/show_bug.cgi?id=482354
Went in, since they changed "activating" a window not to hop workspaces unless it was a transient window.
The right fix seems to involve two parts:
A) The pager/libwnck needs to set the source indication properly in the _NET_ACTIVE_WINDOW. Right now it is using the legacy/indeterminate value of 0.
B) Metacity should always hop workspaces when it gets a _NET_ACTIVE_WINDOW message with a value of 2 (from a pager)
The libwnck only fix would be to have the libwnck tasklist explicitly move of the window it was activating to the current workspace.
Upstream bug is https:/ /bugzilla. gnome.org/ show_bug. cgi?id= 571588
Presumably this broke when the changes in:
https:/ /bugzilla. gnome.org/ show_bug. cgi?id= 482354
Went in, since they changed "activating" a window not to hop workspaces unless it was a transient window.
The right fix seems to involve two parts:
A) The pager/libwnck needs to set the source indication properly in the ACTIVE_ WINDOW. Right now it is using the legacy/ indeterminate
_NET_
value of 0.
B) Metacity should always hop workspaces when it gets a _NET_ACTIVE_WINDOW
message with a value of 2 (from a pager)
The libwnck only fix would be to have the libwnck tasklist explicitly move of the window it was activating to the current workspace.