From 23eda610fae9b2b85a04c34790e08c7b094e1827 Mon Sep 17 00:00:00 2001
From: Chris Hallberg <crhallberg@gmail.com>
Date: Fri, 14 Nov 2014 12:16:15 -0500
Subject: [PATCH] Toggle minimap in Zoomy.

---
 themes/bootstrap3/js/zoomy/canvas-zoomy.js        | 7 +++++++
 themes/bootstrap3/templates/vudl/views/page.phtml | 3 +++
 2 files changed, 10 insertions(+)

diff --git a/themes/bootstrap3/js/zoomy/canvas-zoomy.js b/themes/bootstrap3/js/zoomy/canvas-zoomy.js
index f0509d1cd03..7ad05f73b6e 100644
--- a/themes/bootstrap3/js/zoomy/canvas-zoomy.js
+++ b/themes/bootstrap3/js/zoomy/canvas-zoomy.js
@@ -3,6 +3,7 @@ var Zoomy = {
   // Create
   init: function(canvas) {
     this.canvas  = canvas;
+    this.showMinimap = true;
     this.canvas.width  = Math.floor(this.canvas.clientWidth);
     this.canvas.height = Math.floor(this.canvas.clientHeight);
     addEventListener('resize', function() {
@@ -149,6 +150,8 @@ var Zoomy = {
     this.context.restore();
 
     // Minimap
+    console.log(this.showMinimap);
+    if(!this.showMinimap) return;
     if(this.minimap == null) {
       this.minimap = this.initMinimap();
     }
@@ -317,5 +320,9 @@ var Zoomy = {
     this.image.height = newHeight;
     this.rebound();
     this.draw();
+  },
+  toggleMap: function() {
+    this.showMinimap = !this.showMinimap;
+    this.draw();
   }
 };
\ No newline at end of file
diff --git a/themes/bootstrap3/templates/vudl/views/page.phtml b/themes/bootstrap3/templates/vudl/views/page.phtml
index a6760b8ec12..ac8541b1b41 100644
--- a/themes/bootstrap3/templates/vudl/views/page.phtml
+++ b/themes/bootstrap3/templates/vudl/views/page.phtml
@@ -89,6 +89,9 @@
     <a class="btn btn-default" onClick="Zoomy.turnLeft()"><i class="fa fa-rotate-left"></i></a>
     <a class="btn btn-default" onClick="Zoomy.zoom({deltaY:1})"><i class="fa fa-search-minus"></i></a>
     <a class="btn btn-default" onClick="Zoomy.zoom(0,1)">[1:1]</a>
+    <a class="btn btn-default" onClick="Zoomy.toggleMap();$(this).children('.fa').toggleClass('fa fa-toggle-down').toggleClass('fa fa-toggle-up');" title="<?=$this->transEsc('more_info_toggle') ?>">
+      <i class="fa fa-toggle-down"></i>
+    </a>
     <a class="btn btn-default" onClick="Zoomy.zoom({deltaY:-1})"><i class="fa fa-search-plus"></i></a>
     <a class="btn btn-default" onClick="Zoomy.turnRight()"><i class="fa fa-rotate-right"></i></a>
     <canvas id="zoomy"></canvas>
-- 
GitLab