Skip to content

Commit

Permalink
fixed problem with interation removing
Browse files Browse the repository at this point in the history
  • Loading branch information
javisantana committed Nov 1, 2012
1 parent 51a618c commit cf23ea1
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions control/g/interaction.js
Expand Up @@ -3,6 +3,8 @@ wax.g = wax.g || {};

wax.g.interaction = function() {
var dirty = false, _grid, map;
var tileloadListener = null,
idleListener = null;

function setdirty() { dirty = true; }

Expand Down Expand Up @@ -36,17 +38,17 @@ wax.g.interaction = function() {
function attach(x) {
if (!arguments.length) return map;
map = x;
google.maps.event.addListener(map, 'tileloaded',
tileloadListener = google.maps.event.addListener(map, 'tileloaded',
setdirty);
google.maps.event.addListener(map, 'idle',
idleListener = google.maps.event.addListener(map, 'idle',
setdirty);
}

function detach(x) {
google.maps.event.removeListener(map, 'tileloaded',
setdirty);
google.maps.event.removeListener(map, 'idle',
setdirty);
if(tileloadListener)
google.maps.event.removeListener(tileloadListener);
if(idleListener)
google.maps.event.removeListener(idleListener);
}


Expand Down

0 comments on commit cf23ea1

Please sign in to comment.