diff -r d0c393730443 -r a28488078053 front_idill/src/mosaic/js/mosaic.js --- a/front_idill/src/mosaic/js/mosaic.js Mon Jul 30 16:45:46 2012 +0200 +++ b/front_idill/src/mosaic/js/mosaic.js Tue Jul 31 16:26:00 2012 +0200 @@ -26,7 +26,7 @@ */ function Mosaic(config, default_conf) { - this.gestures = ["fall", "jump", "circle", "screw", "bend", "arc", "knee_up", "right_angle", "wave", "slow", "hello", "no_motion", "contact", "up_down", "grand_jete"]; + this.gestures = ["fall", "jump", "circle", "screw", "bend", "arc", "knee-up", "right-angle", "wave", "slow", "hello", "no-motion", "contact", "up-down", "grand-jete"]; //Chemin du fichier de configuration. this.config_path = config; @@ -194,6 +194,8 @@ this.isHelpIconZoomed = false; //Indique si l'icone d'aide est dans une interaction de zoom/dezoom en cours. this.isHelpIconZooming = false; + //Indique à l'utilisateur s'il doit retirer ses mains pour refaire une recherche par courbes. + this.mustTakeOutHands = false; //Timeout (attente) pour le zoom après un préZoom. this.zoomTimeout = null; @@ -498,7 +500,7 @@ if(this.isSearchByCurvesOn) { //On quitte la zone de recherche. - this.isUserInSearchZone = false; + /*this.isUserInSearchZone = false; //On regarde si ce qu'on a tracé correspond à une courbe en particulier. var gesture_match = this.gestureWithSameCode(this.actualCode); @@ -555,7 +557,7 @@ { this.currentMode = "VIDEO"; } - } + }*/ //On dit au module de recherche qu'on arrête de tracer des courbes. this.searchCanvas.onPointerOut(); } @@ -821,7 +823,7 @@ var _this = this; //Variables censées être des ints. - var supposedToBeInt = ['imagesByLine', 'imagesToShow', 'totalImages', 'timeReloadAfterResize', 'timePrezoom', 'timePreUnzoom', 'zoomTime', 'timeUnzoom', 'timeNeighbourGlowing', 'timeNeighbourUnglowing', 'timeMovingToNeighbour', 'timeSearchFade', 'timeNotifyFade', 'timeFilterFade', 'timeANFade', 'timeFilling', 'zoomedMargin', 'timeoutZoom', 'timeoutUnzoom', 'timeoutMoveToNeighbour', 'timeoutPointersIdle', 'timeoutAreBothPointersHere', 'timeoutRemoveNotificationByGesture', 'timeoutNotifySwipe', 'timeoutSelectTL', 'timeoutSlideTL', 'timeoutCanNotifyHelp', 'timeoutRemoveSpinner', 'timeoutNouser', 'timeoutNextDrawCurve', 'mouseUpDownDeltaTreshold', 'helpBorderSize']; + var supposedToBeInt = ['imagesByLine', 'imagesToShow', 'totalImages', 'timeReloadAfterResize', 'timePrezoom', 'timePreUnzoom', 'zoomTime', 'timeUnzoom', 'timeNeighbourGlowing', 'timeNeighbourUnglowing', 'timeMovingToNeighbour', 'timeSearchFade', 'timeNotifyFade', 'timeFilterFade', 'timeANFade', 'timeFilling', 'zoomedMargin', 'timeoutZoom', 'timeoutUnzoom', 'timeoutMoveToNeighbour', 'timeoutPointersIdle', 'timeoutAreBothPointersHere', 'timeoutRemoveNotificationByGesture', 'timeoutNotifySwipe', 'timeoutSelectTL', 'timeoutSlideTL', 'timeoutCanNotifyHelp', 'timeoutRemoveSpinner', 'timeoutNouser', 'timeoutNextDrawCurve', 'mouseUpDownDeltaTreshold', 'kinectUpDownDeltaTreshold', 'helpBorderSize']; //Variables censées êtres des floats. var supposedToBeFloat = ['zoomPercentage', 'prezoomPercentage']; @@ -1084,13 +1086,13 @@ //Après un délai d'absence de l'utilisateur on redémarre. this.nouserTimeout = setTimeout(function() { - window.location.reload(); + // window.location.reload(); }, this.config.timeoutNouser); } //S'il n'y a qu'un snapshot à afficher et qu'on est en préphase, on redémarre. else if((event == "NO-USER" || event == "INCOMING-0" || event == "INCOMING-1") && this.config.noUserModeEnabled) { - window.location.reload(); + // window.location.reload(); } //Si on a fait un swipe. else if(event.indexOf("SWIPE") != -1) @@ -1162,7 +1164,7 @@ //On la met en minuscule. gestureReceived = event.toLowerCase(); //On met à jour la gesture recherchée. - this.currentSearchGesture[centerId] = gestureReceived; + this.currentSearchGesture[this.centerId] = gestureReceived; } //Si on a effectué un hello, qu'on peut notifier l'aide et que les deux mains ne sont pas dans la zone de recherche. else if(event.indexOf("HELLO") != -1 && this.canNotifyHelp && !this.areBothPointersHere)