From e043a008063ec72c796409f0f15be5fc6dc8f41d Mon Sep 17 00:00:00 2001 From: RblSb Date: Tue, 28 Sep 2021 22:11:01 +0300 Subject: Call setPos after items added --- res/client.js | 6 +++--- src/client/Player.hx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/res/client.js b/res/client.js index 8e36477..529ff48 100644 --- a/res/client.js +++ b/res/client.js @@ -2363,14 +2363,14 @@ client_Player.prototype = { currentUrl = _this.items[_this.pos].url; } this.clearItems(); - if(pos != null) { - this.videoList.setPos(pos); - } if(list.length == 0) { return; } var _g = 0; while(_g < list.length) this.addVideoItem(list[_g++],true); + if(pos != null) { + this.videoList.setPos(pos); + } var _this = this.videoList; if(currentUrl != _this.items[_this.pos].url) { this.setVideo(this.videoList.pos); diff --git a/src/client/Player.hx b/src/client/Player.hx index 496c355..a147e6a 100644 --- a/src/client/Player.hx +++ b/src/client/Player.hx @@ -329,11 +329,11 @@ class Player { final currentUrl = videoList.pos >= videoList.length ? "" : videoList.getCurrentItem() .url; clearItems(); - if (pos != null) videoList.setPos(pos); if (list.length == 0) return; for (video in list) { addVideoItem(video, true); } + if (pos != null) videoList.setPos(pos); if (currentUrl != videoList.getCurrentItem().url) setVideo(videoList.pos); else addActiveLabel(videoList.pos); } -- cgit v1.2.3