From 00d3b797c4793e479529454fb7ee663d97128181 Mon Sep 17 00:00:00 2001
From: deurstann <tristan.derouet@gmail.com>
Date: Fri, 24 Feb 2023 18:56:51 +0100
Subject: [PATCH] Fix current kara check

---
 instance/index.js | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/instance/index.js b/instance/index.js
index fab82fe..4c15e5e 100644
--- a/instance/index.js
+++ b/instance/index.js
@@ -9,6 +9,7 @@ const { ipcRenderer } = require('electron'),
 var countKaraInQueue = 0;
 var currentSong = -1;
 var currentSongElement;
+var currentSongPos=0;
 var dragCounter = 0;
 var leavedElement;
 var isDnDFromDB = false;
@@ -359,16 +360,17 @@ ipcRenderer.on('send-song-time-data', (event, timeData) => {
             if(currentSongElement){
                 currentSongElement.style.background = '#4e5d6c'
             }
-            pos = parseInt(timeData.song)+1;
-            currentSongElement = document.getElementById(`pos-${pos.toString()}`).parentElement;
+            currentSongPos = parseInt(timeData.song)+1;
+            currentSongElement = document.getElementById(`pos-${currentSongPos.toString()}`).parentElement;
             currentSong = timeData.song;
             currentSongElement.style.background = '#6b7d8e';
             currentSongElement.scrollIntoView(true)
             
         }
-        currentSongElement.style.background = '#6b7d8e';
-    } else if (currentSongElement) {
-        currentSongElement.style.background = '#4e5d6c';
+        document.getElementById(`pos-${currentSongPos.toString()}`).parentElement.style.background = '#6b7d8e';
+    } else {
+        if (currentSongElement) currentSongElement.style.background = '#4e5d6c';
+        document.getElementById(`pos-${currentSongPos.toString()}`).parentElement.style.background = '#4e5d6c'
     }
 });
 
-- 
GitLab