diff --git a/package.json b/package.json
index eb179b2..3abd572 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "aquavox",
- "version": "2.9.2",
+ "version": "2.9.3",
"private": false,
"module": "index.ts",
"type": "module",
diff --git a/packages/core/components/cover.svelte b/packages/core/components/cover.svelte
index 325788b..bf2e70c 100644
--- a/packages/core/components/cover.svelte
+++ b/packages/core/components/cover.svelte
@@ -11,7 +11,8 @@
{#if hasLyrics}
{:else}
{
+ if (screen.width < 728) {
+ setShowingInteractiveBox(false);
+ }
+ }, 3000);
const mql = window.matchMedia('(max-width: 1280px)');
@@ -68,6 +78,30 @@
$: {
showInfoTop = mql.matches && hasLyrics;
}
+
+ window.addEventListener("mousemove", (event) => {
+ if ($userAdjustingProgress) {
+ adjustDisplayProgress(event.offsetX / progressBar.getBoundingClientRect().width);
+ }
+ });
+ window.addEventListener("mouseup", (event) => {
+ if ($userAdjustingProgress) {
+ userAdjustingProgress.set(false);
+ adjustProgress(event.offsetX / progressBar.getBoundingClientRect().width);
+ }
+ });
+ window.addEventListener("touchmove", (event) => {
+ if ($userAdjustingProgress) {
+ adjustDisplayProgress((event.touches[0].clientX - progressBar.getBoundingClientRect().left) / progressBar.getBoundingClientRect().width);
+ lastTouchClientX = event.touches[0].clientX;
+ }
+ });
+ window.addEventListener("touchend", (event) => {
+ if ($userAdjustingProgress) {
+ adjustProgress((lastTouchClientX - progressBar.getBoundingClientRect().left) / progressBar.getBoundingClientRect().width);
+ userAdjustingProgress.set(false);
+ }
+ });
{#if showInfoTop}
@@ -78,11 +112,14 @@
{/if}