# HG changeset patch # User Nicholas Jillings # Date 1465207859 -3600 # Node ID e8145f5f49b755109ad49bc6f813b676510a4377 # Parent 70163681378001a91ef7c7409b75327112f82f48 Stopped APE from being dragged out of bounds diff -r 701636813780 -r e8145f5f49b7 interfaces/ape.js --- a/interfaces/ape.js Sun Jun 05 16:26:58 2016 +0200 +++ b/interfaces/ape.js Mon Jun 06 11:10:59 2016 +0100 @@ -395,7 +395,11 @@ event.preventDefault(); var obj = interfaceContext.getSelectedObject(); if (obj == null) {return;} - $(obj).css("left",event.clientX-6 + "px"); + var move = event.clientX-6; + var w = $(event.currentTarget).width(); + move = Math.max(50,move); + move = Math.min(w+50,move); + $(obj).css("left",move + "px"); interfaceContext.moveObject(); }); @@ -404,6 +408,9 @@ var obj = interfaceContext.getSelectedObject(); if (obj == null) {return;} var move = event.originalEvent.targetTouches[0].clientX - 6; + var w = $(event.currentTarget).width(); + move = Math.max(50,move); + move = Math.min(w+50,move); $(obj).css("left",move + "px"); interfaceContext.moveObject(); });