diff --git a/themes/bootstrap3/js/zoomy/canvas-zoomy.js b/themes/bootstrap3/js/zoomy/canvas-zoomy.js
index 0284f02558dc85b4d317aecac25e97dfaf3ff570..54bc5600004e0d6cec66506cd28425d0823f0c2b 100644
--- a/themes/bootstrap3/js/zoomy/canvas-zoomy.js
+++ b/themes/bootstrap3/js/zoomy/canvas-zoomy.js
@@ -5,6 +5,14 @@ var Zoomy = {
     this.canvas  = canvas;
     this.canvas.width  = Math.floor(this.canvas.clientWidth);
     this.canvas.height = Math.floor(this.canvas.clientHeight);
+    addEventListener('resize', function() {
+      Zoomy.canvas.width  = Math.floor(Zoomy.canvas.clientWidth);
+      Zoomy.canvas.height = Math.floor(Zoomy.canvas.clientHeight);
+      Zoomy.width = Zoomy.canvas.width;
+      Zoomy.height = Zoomy.canvas.height;
+      Zoomy.rebound();
+      Zoomy.draw();
+    }, false);
     addEventListener('mousemove', Zoomy.mouseHandle, false);
     addEventListener('touchmove', Zoomy.mouseHandle, false);
     addEventListener('mouseup', function(e) {