XDND: Use only one constraint for the cursor window position

ClutterBindConstraint now supports POSITION, so use that instead
of separate X and Y constraints.
This commit is contained in:
Adel Gadllah 2011-01-26 20:38:22 +01:00
parent 61869d7db1
commit f6ae48ec70

View File

@ -67,9 +67,7 @@ XdndHandler.prototype = {
if (!cursorWindow.is_override_redirect())
return;
let constraint_x = new Clutter.BindConstraint({ coordinate : Clutter.BindCoordinate.X,
source: cursorWindow});
let constraint_y = new Clutter.BindConstraint({ coordinate : Clutter.BindCoordinate.Y,
let constraint_position = new Clutter.BindConstraint({ coordinate : Clutter.BindCoordinate.POSITION,
source: cursorWindow});
this._cursorWindowClone = new Clutter.Clone({ source: cursorWindow });
@ -77,8 +75,7 @@ XdndHandler.prototype = {
Shell.util_set_hidden_from_pick(this._cursorWindowClone, true);
// Make sure that the clone has the same position as the source
this._cursorWindowClone.add_constraint(constraint_x);
this._cursorWindowClone.add_constraint(constraint_y);
this._cursorWindowClone.add_constraint(constraint_position);
} else {
if (this._cursorWindowClone)
{