From 1733d6abb8860f62c2f68e182e0eec93d7c497f5 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Sat, 13 Apr 2019 02:52:59 +0300 Subject: [PATCH] Always show system-wide effect beacon on top --- eos/effectHandlerHelpers.py | 2 ++ gui/builtinAdditionPanes/projectedView.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/eos/effectHandlerHelpers.py b/eos/effectHandlerHelpers.py index 1c21cf101..94722aa85 100644 --- a/eos/effectHandlerHelpers.py +++ b/eos/effectHandlerHelpers.py @@ -116,6 +116,8 @@ class HandledList(list): list.remove(self, thing) def sort(self, *args, **kwargs): + # We need it here to prevent external users from accidentally sorting the list as alot of + # external logic relies on keeping modules at their places raise NotImplementedError diff --git a/gui/builtinAdditionPanes/projectedView.py b/gui/builtinAdditionPanes/projectedView.py index 7c0ce6295..720681e27 100644 --- a/gui/builtinAdditionPanes/projectedView.py +++ b/gui/builtinAdditionPanes/projectedView.py @@ -159,7 +159,7 @@ class ProjectedView(d.Display): @staticmethod def moduleSort(module): - return module.item.name + return not module.isExclusiveSystemEffect, module.item.name @staticmethod def fighterSort(fighter):