fix bug in saving layouts when fav_seat != 0
This commit is contained in:
parent
c2475db712
commit
b35e6c5570
|
@ -132,13 +132,12 @@ class Hud:
|
||||||
self.stat_windows[w].window.move(self.stat_windows[w].x,
|
self.stat_windows[w].window.move(self.stat_windows[w].x,
|
||||||
self.stat_windows[w].y)
|
self.stat_windows[w].y)
|
||||||
def save_layout(self, *args):
|
def save_layout(self, *args):
|
||||||
new_layout = []
|
new_layout = [(0, 0)] * self.max
|
||||||
# todo: have the hud track the poker table's window position regularly, don't forget to update table.x and table.y.
|
# todo: have the hud track the poker table's window position regularly, don't forget to update table.x and table.y.
|
||||||
for sw in self.stat_windows:
|
for sw in self.stat_windows:
|
||||||
loc = self.stat_windows[sw].window.get_position()
|
loc = self.stat_windows[sw].window.get_position()
|
||||||
new_loc = (loc[0] - self.table.x, loc[1] - self.table.y)
|
new_loc = (loc[0] - self.table.x, loc[1] - self.table.y)
|
||||||
new_layout.append(new_loc)
|
new_layout[self.stat_windows[sw].adj - 1] = new_loc
|
||||||
# print new_layout
|
|
||||||
self.config.edit_layout(self.table.site, self.max, locations = new_layout)
|
self.config.edit_layout(self.table.site, self.max, locations = new_layout)
|
||||||
self.config.save()
|
self.config.save()
|
||||||
|
|
||||||
|
@ -169,6 +168,7 @@ class Hud:
|
||||||
|
|
||||||
adj = self.adj_seats(hand, config)
|
adj = self.adj_seats(hand, config)
|
||||||
loc = self.config.get_locations(self.table.site, self.max)
|
loc = self.config.get_locations(self.table.site, self.max)
|
||||||
|
print "adj = ", adj
|
||||||
|
|
||||||
# create the stat windows
|
# create the stat windows
|
||||||
for i in range(1, self.max + 1):
|
for i in range(1, self.max + 1):
|
||||||
|
@ -182,6 +182,7 @@ class Hud:
|
||||||
x = x,
|
x = x,
|
||||||
y = y,
|
y = y,
|
||||||
seat = i,
|
seat = i,
|
||||||
|
adj = adj[i],
|
||||||
player_id = 'fake',
|
player_id = 'fake',
|
||||||
font = self.font)
|
font = self.font)
|
||||||
|
|
||||||
|
@ -313,10 +314,12 @@ class Stat_Window:
|
||||||
self.y = y + self.table.y
|
self.y = y + self.table.y
|
||||||
self.window.move(self.x, self.y)
|
self.window.move(self.x, self.y)
|
||||||
|
|
||||||
def __init__(self, parent, game, table, seat, x, y, player_id, font):
|
def __init__(self, parent, game, table, seat, adj, x, y, player_id, font):
|
||||||
self.parent = parent # Hud object that this stat window belongs to
|
self.parent = parent # Hud object that this stat window belongs to
|
||||||
self.game = game # Configuration object for the curren
|
self.game = game # Configuration object for the curren
|
||||||
self.table = table # Table object where this is going
|
self.table = table # Table object where this is going
|
||||||
|
self.seat = seat # seat number of his player
|
||||||
|
self.adj = adj # the adjusted seat number for this player
|
||||||
self.x = x + table.x # table.x and y are the location of the table
|
self.x = x + table.x # table.x and y are the location of the table
|
||||||
self.y = y + table.y # x and y are the location relative to table.x & y
|
self.y = y + table.y # x and y are the location relative to table.x & y
|
||||||
self.player_id = player_id # looks like this isn't used ;)
|
self.player_id = player_id # looks like this isn't used ;)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user