The problem is that grabs get lost when XCompositeUnredirectWindow is called. We can either prevent this by explicitely excluding gnome-screensaver or by rewriting the code so that compiz does not redirect by default but checks first if the window is a fullscreen window and on top of the stack. The later option is the better fix but requires more careful review and testing.
@CyperDelic: could you please try to use ezoom instead of zoom (our default) and see if you can reproduce the problem?
The problem is that grabs get lost when XCompositeUnred irectWindow is called. We can either prevent this by explicitely excluding gnome-screensaver or by rewriting the code so that compiz does not redirect by default but checks first if the window is a fullscreen window and on top of the stack. The later option is the better fix but requires more careful review and testing.
@CyperDelic: could you please try to use ezoom instead of zoom (our default) and see if you can reproduce the problem?