~mc-return/compiz/compiz0.9.9.merge-plugin-startup

« back to all changes in this revision

Viewing changes to plugins/move/src/move.cpp

MergedĀ latestĀ lp:compiz

Show diffs side-by-side

added added

removed removed

Lines of Context:
158
158
                if (mw->gWindow)
159
159
                mw->gWindow->glPaintSetEnabled (mw, true);
160
160
            }
 
161
 
 
162
            if (ms->optionGetLazyPositioning ())
 
163
            {
 
164
                MOVE_WINDOW (w);
 
165
 
 
166
                if (mw->gWindow)
 
167
                    mw->releasable = w->obtainLockOnConfigureRequests ();
 
168
            }
161
169
        }
162
170
    }
163
171
 
173
181
 
174
182
    if (ms->w)
175
183
    {
 
184
        MOVE_WINDOW (ms->w);
 
185
 
176
186
        if (state & CompAction::StateCancel)
177
187
            ms->w->move (ms->savedX - ms->w->geometry ().x (),
178
188
                         ms->savedY - ms->w->geometry ().y (), false);
194
204
 
195
205
        if (ms->moveOpacity != OPAQUE)
196
206
        {
197
 
            MOVE_WINDOW (ms->w);
198
 
 
199
207
            if (mw->cWindow)
200
208
                mw->cWindow->addDamage ();
201
209
            if (mw->gWindow)
202
210
                mw->gWindow->glPaintSetEnabled (mw, false);
203
211
        }
204
212
 
 
213
        mw->releasable.reset ();
 
214
 
205
215
        ms->w             = 0;
206
216
        ms->releaseButton = 0;
207
217
    }
489
499
            w->move (wX + dx - w->geometry ().x (),
490
500
                     wY + dy - w->geometry ().y (), false);
491
501
 
492
 
            if (!ms->optionGetLazyPositioning ())
493
 
                w->syncPosition ();
494
 
 
495
502
            ms->x -= dx;
496
503
            ms->y -= dy;
497
504
        }