Niemes 1 年間 前
コミット
4b47d4ae21
2 ファイル変更56 行追加60 行削除
  1. 51 0
      assets/js/positions.js
  2. 5 60
      index.html

+ 51 - 0
assets/js/positions.js

@@ -0,0 +1,51 @@
+
+var getAbsPosition = function (el) {
+    var el2 = el;
+    var curtop = 0;
+    var curleft = 0;
+    if (document.getElementById || document.all) {
+        do {
+            curleft += el.offsetLeft - el.scrollLeft;
+            curtop += el.offsetTop - el.scrollTop;
+            el = el.offsetParent;
+            el2 = el2.parentNode;
+            while (el2 != el) {
+                curleft -= el2.scrollLeft;
+                curtop -= el2.scrollTop;
+                el2 = el2.parentNode;
+            }
+        } while (el.offsetParent);
+
+    } else if (document.layers) {
+        curtop += el.y;
+        curleft += el.x;
+    }
+    return [curtop, curleft];
+};
+
+
+$(document).ready(function () {
+    let wrapLoca = document.getElementById('wrap')
+    $("#wrap").draggable({
+        drag: function (e, ui) {
+            let coords = getAbsPosition(wrapLoca)
+            // console.log("Drag - top", coords[0], "left", coords[1])
+            localStorage.setItem('playerTop', `${coords[0]}px`);
+            localStorage.setItem('playerLeft', `${coords[1]}px`);
+        },
+    }).resizable({
+        start: function (e, ui) {
+            // alert('resizing started');
+        },
+        resize: function (e, ui) {
+            // console.log("resize - width", wrapLoca.style.width, "height", wrapLoca.style.height)
+            if (window.onWindowResize) window.onWindowResize(true)
+            localStorage.setItem('playerWidth', wrapLoca.style.width);
+            localStorage.setItem('playerHeight', wrapLoca.style.height);
+        },
+        stop: function (e, ui) {
+            if (window.onWindowResize) window.onWindowResize(false)
+
+        }
+    });
+});

+ 5 - 60
index.html

@@ -25,6 +25,7 @@
   <script type="text/javascript" src="./assets/js/libs/jquery.min.js"></script>
   <script type="text/javascript" src="./assets/js/libs/jquery-ui.js"></script>
   <script type="text/javascript" src="./assets/js/libs/bulma-slider.min.js"></script>
+  <script type="text/javascript" src="./assets/js/xNotif.js"></script>
   <link rel="stylesheet" type="text/css" href="./assets/css/jquery-ui.css"/>
   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css"
   crossorigin="anonymous" referrerpolicy="no-referrer" />
@@ -42,60 +43,6 @@
   <script>if (window.module) module = window.module;</script>
   <script src="./renderer.js"></script>
 
-  <script>
-
-    var getAbsPosition = function(el){
-        var el2 = el;
-        var curtop = 0;
-        var curleft = 0;
-        if (document.getElementById || document.all) {
-            do  {
-                curleft += el.offsetLeft-el.scrollLeft;
-                curtop += el.offsetTop-el.scrollTop;
-                el = el.offsetParent;
-                el2 = el2.parentNode;
-                while (el2 != el) {
-                    curleft -= el2.scrollLeft;
-                    curtop -= el2.scrollTop;
-                    el2 = el2.parentNode;
-                }
-            } while (el.offsetParent);
-
-        } else if (document.layers) {
-            curtop += el.y;
-            curleft += el.x;
-        }
-        return [curtop, curleft];
-    };
-
-
-    $(document).ready(function() {
-      let wrapLoca = document.getElementById('wrap')
-      $("#wrap").draggable({
-        drag: function(e, ui){
-          let coords = getAbsPosition(wrapLoca)
-          // console.log("Drag - top", coords[0], "left", coords[1])
-          localStorage.setItem('playerTop', `${coords[0]}px`);
-          localStorage.setItem('playerLeft', `${coords[1]}px`);
-        },
-      }).resizable({
-        start: function(e, ui) {
-          // alert('resizing started');
-        },
-        resize: function(e, ui) {
-          // console.log("resize - width", wrapLoca.style.width, "height", wrapLoca.style.height)
-          if(window.onWindowResize) window.onWindowResize(true)
-          localStorage.setItem('playerWidth', wrapLoca.style.width);
-          localStorage.setItem('playerHeight', wrapLoca.style.height);
-        },
-        stop: function(e, ui) {
-          if(window.onWindowResize) window.onWindowResize(false)
-          
-        }
-      });
-    });
-  </script>
-
 </head>
 
 <body>
@@ -174,8 +121,10 @@
     <progress id="progressBar" class="progress is-info" value="45" max="100">45%</progress>
   </div>
 
+<script src="./assets/js/positions.js"></script>
 
   <script>
+    const Notify = new XNotify("TopLeft");
     let optionPanel = document.getElementById('panel')
     let progres = document.getElementById('controls')
 
@@ -201,15 +150,11 @@
         if (event.key == "m" ) { // m for muted
           if (!videoPlayer.muted) videoPlayer.muted = true
           else videoPlayer.muted = false
-
         }
         
         if (event.key == " " ) { // space for pause
-          if (!videoPlayer.paused) {
-            videoPlayer.pause()
-          } else {
-            videoPlayer.play()
-          }
+          if (!videoPlayer.paused) videoPlayer.pause()
+          else videoPlayer.play()
         }
 
         if (event.key === "p") { // P for panel