From 1ae52c3e7b24636b568e0796bc6ad959f647a038 Mon Sep 17 00:00:00 2001 From: cidoku Date: Wed, 8 Oct 2025 20:11:44 -0300 Subject: [PATCH] make private music list an ordered dict to respect order in music.ini --- gameview.py | 2 +- ini.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gameview.py b/gameview.py index 0995429..5937b8d 100644 --- a/gameview.py +++ b/gameview.py @@ -1412,7 +1412,7 @@ class GUI(QtGui.QWidget): self.mnuMusicOptions.addAction(self.actMusicSwitchToPrivate) self.mnuMusicOptions.addAction(self.actMusicSwitchToGlobal) - self.musicListPrivate = {} + self.musicListPrivate = OrderedDict([]) self.onActMusicRefreshTriggered(True) # Areas list diff --git a/ini.py b/ini.py index c09fa56..dcfcbbc 100644 --- a/ini.py +++ b/ini.py @@ -1,6 +1,7 @@ from ConfigParserEdit import ConfigParser from PyQt4.QtCore import QString, QByteArray from os.path import exists +from collections import OrderedDict def read_ini(file, section, value, default=""): if isinstance(file, str) or isinstance(file, QString): @@ -72,7 +73,7 @@ def read_sectionless_ini(file, search, default=""): def sectionless_ini_to_dict(file, cast=unicode): if isinstance(file, QString): file = str(file) - result = {} + result = OrderedDict([]) with open(file) as f: for keys in f.read().split("\n"):