From 4c18c8b3b4cd776a0f412a0d9be7f3b60ea8304d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20Qu=C3=A8ze?= Date: Fri, 2 Jun 2023 07:23:04 +0200 Subject: [PATCH] Avoid sorting power tracks if profile.meta.keepProfileThreadOrder is true. --- src/profile-logic/tracks.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/profile-logic/tracks.js b/src/profile-logic/tracks.js index dc61f39596..d4f5d6710a 100644 --- a/src/profile-logic/tracks.js +++ b/src/profile-logic/tracks.js @@ -119,8 +119,13 @@ function _getDefaultLocalTrackOrder(tracks: LocalTrack[], profile: ?Profile) { tracks[a].type === 'power' && tracks[b].type === 'power' ) { - const nameA = profile.counters[tracks[a].counterIndex].name; - const nameB = profile.counters[tracks[b].counterIndex].name; + const idxA = tracks[a].counterIndex; + const idxB = tracks[b].counterIndex; + if (profile.meta.keepProfileThreadOrder) { + return idxA - idxB; + } + const nameA = profile.counters[idxA].name; + const nameB = profile.counters[idxB].name; return naturalSort.compare(nameA, nameB); }