From bf5935e033e78a29ee8a4355cfc1f74894db4ca7 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Sun, 28 Apr 2019 18:59:37 +0300 Subject: [PATCH] Alt + changing fighter state now changes state of similar fighters --- gui/builtinAdditionPanes/fighterView.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/gui/builtinAdditionPanes/fighterView.py b/gui/builtinAdditionPanes/fighterView.py index 0d9c50c3a..72ab52e43 100644 --- a/gui/builtinAdditionPanes/fighterView.py +++ b/gui/builtinAdditionPanes/fighterView.py @@ -322,13 +322,17 @@ class FighterDisplay(d.Display): if mainFighter in self.original: mainPosition = self.original.index(mainFighter) positions = [] - for row in self.getSelectedRows(): - try: - fighter = self.fighters[row] - except IndexError: - continue - if fighter in self.original: + if event.GetModifiers() == wx.MOD_ALT: + for fighter in getSimilarFighters(self.original, mainFighter): positions.append(self.original.index(fighter)) + else: + for row in self.getSelectedRows(): + try: + fighter = self.fighters[row] + except IndexError: + continue + if fighter in self.original: + positions.append(self.original.index(fighter)) if mainPosition not in positions: positions = [mainPosition] self.mainFrame.command.Submit(cmd.GuiToggleLocalFighterStatesCommand(