Do not change state of selection when state of item outside of selection is changed
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user