@@ -139,6 +139,18 @@ def __init__(self):
139139 self .no_launcher_version_check_checkbox = (
140140 no_launcher_version_check_checkbox )
141141
142+ reverse_sort_changelog_checkbox = QCheckBox ()
143+ check_state = (Qt .Checked if config_true (get_config_value (
144+ 'reverse_sort_changelog' , 'False' ))
145+ else Qt .Unchecked )
146+ reverse_sort_changelog_checkbox .setCheckState (
147+ check_state )
148+ reverse_sort_changelog_checkbox .stateChanged .connect (
149+ self .rsc_changed )
150+ layout .addWidget (reverse_sort_changelog_checkbox , 5 , 0 , 1 , 2 )
151+ self .reverse_sort_changelog_checkbox = (
152+ reverse_sort_changelog_checkbox )
153+
142154 self .setLayout (layout )
143155 self .set_text ()
144156
@@ -158,6 +170,8 @@ def set_text(self):
158170 'the launcher to be started' ))
159171 self .no_launcher_version_check_checkbox .setText (_ ('Do not check '
160172 'for new version of the CDDA Game Launcher on launch' ))
173+ self .reverse_sort_changelog_checkbox .setText (_ ('Reverse sort '
174+ 'changelog' ))
161175 self .setTitle (_ ('Launcher' ))
162176
163177 @property
@@ -206,6 +220,9 @@ def nlvcc_changed(self, state):
206220 set_config_value ('prevent_version_check_launch' ,
207221 str (state != Qt .Unchecked ))
208222
223+ def rsc_changed (self , state ):
224+ set_config_value ('reverse_sort_changelog' , str (state != Qt .Unchecked ))
225+
209226 def klo_changed (self , state ):
210227 checked = state != Qt .Unchecked
211228
0 commit comments