Since I use metacity on Debian, I have the same problem, with 2.22 and 2.24, composite enable or not.
The strange thing is that the behavior is correct if I use the classic gnome panel applet (window list) : if I click on a window not in the current workspace, it bring me to its workspace. If I use Awn, when I click on the icon, the application move to the current workspace.
Since I use metacity on Debian, I have the same problem, with 2.22 and 2.24, composite enable or not.
The strange thing is that the behavior is correct if I use the classic gnome panel applet (window list) : if I click on a window not in the current workspace, it bring me to its workspace. If I use Awn, when I click on the icon, the application move to the current workspace.
Patch on Debian for metacity : http:// patch-tracking. debian. net/package/ metacity/ 1:2.22. 0-2