diff --git a/src/renderer/index.js b/src/renderer/index.js index 93716a3f..a03eaa07 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -232,6 +232,7 @@ const app = new Vue({ title: "", type: "" }, + prevButtonBackIndicator : false, currentSongInfo: {}, page: "browse", pageHistory: [], @@ -718,6 +719,15 @@ const app = new Vue({ } }, + prevButton(){ + if (!app.prevButtonBackIndicator && app.mk.nowPlayingItem && app.mk.currentPlaybackTime > 2){ + app.prevButtonBackIndicator = true; + app.mk.seekToTime(0); + } else { + app.prevButtonBackIndicator = false; + app.mk.skipToPreviousItem() + } + }, async getNowPlayingItemDetailed(target) { let u = await app.mkapi(app.mk.nowPlayingItem.playParams.kind, (app.mk.nowPlayingItem.songId == -1), (app.mk.nowPlayingItem.songId != -1) ? app.mk.nowPlayingItem.songId : app.mk.nowPlayingItem["id"], {"include[songs]": "albums,artists"}); app.searchAndNavigate(u, target) diff --git a/src/renderer/views/main.ejs b/src/renderer/views/main.ejs index 468ed243..7950c0d1 100644 --- a/src/renderer/views/main.ejs +++ b/src/renderer/views/main.ejs @@ -43,7 +43,7 @@ @click="mk.shuffleMode = 0">
- +