change order of filters

This commit is contained in:
Jakub Trllo 2025-04-22 15:19:48 +02:00
parent a394624974
commit 922d19137c

View file

@ -350,6 +350,14 @@ class ProjectSortFilterProxy(QtCore.QSortFilterProxyModel):
if project_name is None:
return True
# Make sure current project is visible
if index.data(PROJECT_IS_CURRENT_ROLE):
return True
default = super().filterAcceptsRow(source_row, source_parent)
if not default:
return default
string_pattern = self.filterRegularExpression().pattern()
if (
string_pattern
@ -357,15 +365,6 @@ class ProjectSortFilterProxy(QtCore.QSortFilterProxyModel):
):
return False
# Current project keep always visible
default = super().filterAcceptsRow(source_row, source_parent)
if not default:
return default
# Make sure current project is visible
if index.data(PROJECT_IS_CURRENT_ROLE):
return True
if (
self._filter_inactive
and not index.data(PROJECT_IS_ACTIVE_ROLE)