[Fixed Position] Keep elements in view

Prevent elements from being positioned at negative x/y
locations in a fixed position view, WTD-882.
This commit is contained in:
Victor Woeltjen
2015-02-24 11:38:46 -08:00
parent e56bac777e
commit 5ba58ef056
3 changed files with 23 additions and 6 deletions

View File

@@ -24,7 +24,7 @@ define(
*/
proxy.x = function (v) {
var x = Math.min(element.x, element.x2),
delta = v - x;
delta = Math.max(v, 0) - x;
if (arguments.length > 0 && delta) {
element.x += delta;
element.x2 += delta;
@@ -39,7 +39,7 @@ define(
*/
proxy.y = function (v) {
var y = Math.min(element.y, element.y2),
delta = v - y;
delta = Math.max(v, 0) - y;
if (arguments.length > 0 && delta) {
element.y += delta;
element.y2 += delta;