From 17af53ee1fa4767be8e2e28f0be742b15031a741 Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Mon, 1 Aug 2011 18:31:04 -0500 Subject: [PATCH] Band-aid playermarkers on IE8 --- web/index.html | 4 ++-- web/js/map.js | 6 +++++- web/js/playermarkers.js | 6 +++++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/web/index.html b/web/index.html index 3e7e75bb..ba399cf9 100644 --- a/web/index.html +++ b/web/index.html @@ -15,9 +15,9 @@ - - + + diff --git a/web/js/map.js b/web/js/map.js index 9771c18c..f426cb67 100644 --- a/web/js/map.js +++ b/web/js/map.js @@ -40,6 +40,7 @@ DynMap.prototype = { inittime: new Date().getTime(), followingPlayer: '', missedupdates: 0, + canvassupport: !!document.createElement('canvas').getContext, formatUrl: function(name, options) { var url = this.options.url[name]; $.each(options, function(n,v) { @@ -126,7 +127,10 @@ DynMap.prototype = { me.maptype.updateTileSize(me.map.zoom); $(me).trigger('zoomchanged'); }; - + + if(me.canvassupport == false) + me.options.showplayerfacesinmenu = false; + /*google.maps.event.addListener(map, 'dragstart', function(mEvent) { me.followPlayer(null); });*/ diff --git a/web/js/playermarkers.js b/web/js/playermarkers.js index c3b30a55..fd621276 100644 --- a/web/js/playermarkers.js +++ b/web/js/playermarkers.js @@ -9,6 +9,10 @@ componentconstructors['playermarkers'] = function(dynmap, configuration) { var markerPosition = dynmap.getProjection().fromLocationToLatLng(player.location); player.marker.setLatLng(markerPosition); + + // Only show player faces if canvas supported + if(dynmap.canvassupport == false) + configuration.showplayerfaces = false; $(div) .addClass('Marker') @@ -18,7 +22,7 @@ componentconstructors['playermarkers'] = function(dynmap, configuration) { .append($('') .addClass(configuration.smallplayerfaces?'playerNameSm':'playerName') .text(player.name)); - + if (configuration.showplayerfaces) { if(configuration.smallplayerfaces) { getMinecraftHead(player.account, 16, function(head) {