Do not change state of selection when state of item outside of selection is changed

This commit is contained in:
DarkPhoenix
2019-04-25 17:33:17 +03:00
parent e09fce8411
commit f280955ac3
3 changed files with 6 additions and 0 deletions

View File

@@ -286,6 +286,8 @@ class DroneView(Display):
continue
if drone in self.original:
positions.append(self.original.index(drone))
if mainPosition not in positions:
positions = [mainPosition]
self.mainFrame.command.Submit(cmd.GuiToggleLocalDroneStatesCommand(
fitID=fitID,
mainPosition=mainPosition,

View File

@@ -329,6 +329,8 @@ class FighterDisplay(d.Display):
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(
fitID=fitID,
mainPosition=mainPosition,

View File

@@ -248,6 +248,8 @@ class ImplantDisplay(d.Display):
continue
if implant in self.original:
positions.append(self.original.index(implant))
if mainPosition not in positions:
positions = [mainPosition]
self.mainFrame.command.Submit(cmd.GuiToggleImplantStatesCommand(
fitID=fitID,
mainPosition=mainPosition,