=== modified file 'plugins/move/src/move.cpp' --- plugins/move/src/move.cpp 2011-09-28 14:15:21 +0000 +++ plugins/move/src/move.cpp 2011-10-22 13:22:37 +0000 @@ -153,6 +153,8 @@ if (mw->gWindow) mw->gWindow->glPaintSetEnabled (mw, true); } + + ms->hasMoved = false; } } @@ -177,7 +179,8 @@ /* update window attributes as window constraints may have changed - needed e.g. if a maximized window was moved to another output device */ - ms->w->updateAttributes (CompStackingUpdateModeNone); + ms->w->updateAttributes (ms->hasMoved ? + CompStackingUpdateModeNone : CompStackingUpdateModeAboveFullscreen); ms->w->ungrabNotify (); @@ -504,6 +507,8 @@ ms->x -= dx; ms->y -= dy; + + ms->hasMoved = true; } } } === modified file 'plugins/move/src/move.h' --- plugins/move/src/move.h 2011-09-28 14:15:21 +0000 +++ plugins/move/src/move.h 2011-10-22 13:06:13 +0000 @@ -90,6 +90,8 @@ bool hasCompositing; bool yConstrained; + + bool hasMoved; }; class MoveWindow :