mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
few minor fixes
This commit is contained in:
parent
d6b1b8665d
commit
b81bf90319
@ -72,7 +72,7 @@ class ConfigurationMenu(Menu):
|
||||
Label(body, text="Disable night missions", **STYLES["widget"]).grid(row=5, column=0, sticky=W)
|
||||
|
||||
Checkbutton(body, variable=self.cold_start_var, **STYLES["radiobutton"]).grid(row=3, column=1, sticky=E)
|
||||
Checkbutton(body, variable=self.takeoff_var, **STYLES["radiobutton"]).grid(row=5, column=1, sticky=E)
|
||||
Checkbutton(body, variable=self.takeoff_var, **STYLES["radiobutton"]).grid(row=4, column=1, sticky=E)
|
||||
Checkbutton(body, variable=self.night_var, **STYLES["radiobutton"]).grid(row=5, column=1, sticky=E)
|
||||
|
||||
Button(body, text="Display logs", command=self.display_logs, **STYLES["btn-primary"]).grid(row=6, column=0, sticky=E, pady=30)
|
||||
|
||||
@ -36,11 +36,6 @@ class MainMenu(Menu):
|
||||
Button(header, text="Pass turn", command=self.pass_turn, **STYLES["btn-primary"]).grid(column=2, row=0, sticky=NE)
|
||||
header.grid(column=0, columnspan=99, row=0, sticky=N+EW)
|
||||
|
||||
events = self.game.events
|
||||
events.sort(key=lambda x: x.to_cp.name)
|
||||
events.sort(key=lambda x: x.from_cp.name)
|
||||
events.sort(key=lambda x: x.informational and 2 or (self.game.is_player_attack(x) and 1 or 0))
|
||||
|
||||
column = 0
|
||||
row = 0
|
||||
|
||||
@ -70,18 +65,25 @@ class MainMenu(Menu):
|
||||
nonlocal row, body
|
||||
Label(body, text=text, **STYLES["substrong"]).grid(column=0, columnspan=2, row=row, sticky=N+EW, pady=(pady,0)); row += 1
|
||||
|
||||
events = self.game.events
|
||||
events.sort(key=lambda x: x.to_cp.name)
|
||||
events.sort(key=lambda x: x.from_cp.name)
|
||||
events.sort(key=lambda x: x.informational and 1 or (self.game.is_player_attack(x) and 2 or 0))
|
||||
|
||||
destination = None
|
||||
departure = None
|
||||
deliveries = False
|
||||
|
||||
for event in events:
|
||||
if event.from_cp.name != departure:
|
||||
new_departure = event.from_cp.name if not event.informational else "Deliveries"
|
||||
if new_departure != departure:
|
||||
body = LabelFrame(self.frame, **STYLES["body"])
|
||||
body.grid(column=column, row=1, sticky=NSEW)
|
||||
row = 0
|
||||
column += 1
|
||||
|
||||
departure = event.from_cp.name
|
||||
departure_header(event.from_cp.name)
|
||||
departure = new_departure
|
||||
departure_header(new_departure)
|
||||
destination = None
|
||||
|
||||
if not event.informational:
|
||||
if self.game.is_player_attack(event):
|
||||
@ -93,9 +95,6 @@ class MainMenu(Menu):
|
||||
destination = new_destination
|
||||
|
||||
if event.informational:
|
||||
if not deliveries:
|
||||
deliveries = True
|
||||
destination_header("Deliveries", 15)
|
||||
label(str(event))
|
||||
else:
|
||||
event_button(event)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user