[main] fix reordering of recent files
This commit is contained in:
parent
8121db7628
commit
d96a6980d8
@ -2,7 +2,7 @@ import sys
|
||||
from PyQt5.QtWidgets import QFileDialog, QMainWindow, QMenuBar, QToolBar, QAction, QStatusBar
|
||||
from PyQt5.QtGui import QIcon, QKeySequence
|
||||
from PyQt5.QtCore import QSize, QSettings
|
||||
from numpy import unique
|
||||
from numpy import unique, array
|
||||
|
||||
from file_handler import FileHandler, NodeType
|
||||
import constants as cnst
|
||||
@ -99,12 +99,10 @@ class NixView(QMainWindow):
|
||||
recent_file_max_count = settings.value(cnst.settings_recent_file_max_count_key, 10, type=int)
|
||||
filenames = settings.value(cnst.settings_recent_files_key, [])
|
||||
new_filenames = [filename]
|
||||
if len(filenames) < recent_file_max_count:
|
||||
new_filenames.extend(filenames)
|
||||
else:
|
||||
new_filenames.extend(filenames[:-1])
|
||||
new_filenames = list(unique(new_filenames))
|
||||
settings.setValue(cnst.settings_recent_files_key, new_filenames)
|
||||
if filename in filenames:
|
||||
del filenames[filenames.index(filename)]
|
||||
new_filenames.extend(filenames)
|
||||
settings.setValue(cnst.settings_recent_files_key, new_filenames[:recent_file_max_count])
|
||||
del settings
|
||||
|
||||
def open_file(self, filename):
|
||||
|
Loading…
Reference in New Issue
Block a user