]> git.parisson.com Git - pdf.js.git/commitdiff
Got rid of the "released" class and made the pin icon depend on the sidebar state.
authorgigaherz <gigaherz@gmail.com>
Fri, 10 Feb 2012 19:21:55 +0000 (20:21 +0100)
committergigaherz <gigaherz@gmail.com>
Fri, 10 Feb 2012 19:21:55 +0000 (20:21 +0100)
web/viewer.css
web/viewer.html
web/viewer.js

index 97a1951b4525b20565095582a75bde9c91986e1e..41adc6601b8acb04c7cfa5955ddaf92b08dab6f1 100644 (file)
@@ -85,7 +85,7 @@ span#info {
   z-index: 1;
 }
 
-#sidebar.released {
+#sidebar {
   left: -290px;
   transition: left 0.25s ease-in-out 1s;
   -o-transition: left 0.25s ease-in-out 1s;
@@ -93,8 +93,8 @@ span#info {
   -webkit-transition: left 0.25s ease-in-out 1s;
 }
 
-#sidebar.pinned,
-#sidebar.released:hover {
+#sidebar:hover,
+#sidebar.pinned {
   left: 0px;
   transition: left 0.25s ease-in-out 0s;
   -o-transition: left 0.25s ease-in-out 0s;
@@ -109,17 +109,14 @@ span#info {
   width: 15px;
   height: 15px;
   background: center no-repeat;
+  background-image: url('images/pin_up.png');
 }
 
 #pinIcon:hover {
   background-color: rgba(255,255,255,0.35);
 }
 
-#pinIcon.released {
-  background-image: url('images/pin_up.png');
-}
-
-#pinIcon.pinned {
+#sidebar.pinned #pinIcon {
   background-image: url('images/pin_down.png');
 }
 
index 493549e91e5042fb2f8a3990056fc460f9f94d65..484becf82b6b9280d2ee06f8d4e7b2ed882f511b 100644 (file)
       <textarea id="errorMoreInfo" hidden='true' readonly="readonly"></textarea>
     </div>
 
-    <div id="sidebar" class="released">
+    <div id="sidebar">
       <div id="sidebarBox">
-        <div id="pinIcon" class="released" onClick="PDFView.pinSidebar()"></div>
+        <div id="pinIcon" onClick="PDFView.pinSidebar()"></div>
         <div id="sidebarScrollView">
           <div id="sidebarView"></div>
         </div>
index a108591d42d345557fa85a3dd576cf1589199801..61e1004be83c1c058ae91b05465a1d3b99301961 100644 (file)
@@ -168,7 +168,6 @@ var PDFView = {
   currentScale: kUnknownScale,
   currentScaleValue: null,
   initialBookmark: document.location.hash.substring(1),
-  pinState: false,
 
   setScale: function pdfViewSetScale(val, resetAutoSettings) {
     if (val == this.currentScale)
@@ -573,23 +572,7 @@ var PDFView = {
   },
 
   pinSidebar: function pdfViewPinSidebar() {
-    var sidebar = document.getElementById('sidebar');
-    var pinIcon = document.getElementById('pinIcon');
-
-    var oldClass = 'released';
-    var newClass = 'pinned';
-
-    if (this.pinState) {
-      oldClass = 'pinned';
-      newClass = 'released';
-    }
-
-    sidebar.classList.remove(oldClass);
-    pinIcon.classList.remove(oldClass);
-    sidebar.classList.add(newClass);
-    pinIcon.classList.add(newClass);
-
-    this.pinState = !this.pinState;
+    document.getElementById('sidebar').classList.toggle('pinned');
   },
 
   getVisiblePages: function pdfViewGetVisiblePages() {