trying to get parenting of stats windows to work in nix.
This commit is contained in:
parent
628f71cf3d
commit
051f04b69f
|
@ -92,6 +92,10 @@ class Hud:
|
||||||
# set_keep_above(1) for windows
|
# set_keep_above(1) for windows
|
||||||
if os.name == 'nt':
|
if os.name == 'nt':
|
||||||
self.topify_window(self.main_window)
|
self.topify_window(self.main_window)
|
||||||
|
else:
|
||||||
|
window.parentgdkhandle = gtk.gdk.window_foreign_new(long(self.table.number))
|
||||||
|
self.main_window.gdkhandle = gtk.gdk.window_foreign_new(window.window.xid)
|
||||||
|
self.main_window.gdkhandle.set_transient_for(window.parentgdkhandle)
|
||||||
|
|
||||||
def on_button_press(self, widget, event):
|
def on_button_press(self, widget, event):
|
||||||
if event.button == 3:
|
if event.button == 3:
|
||||||
|
@ -107,6 +111,7 @@ class Hud:
|
||||||
|
|
||||||
def save_layout(self, *args):
|
def save_layout(self, *args):
|
||||||
new_layout = []
|
new_layout = []
|
||||||
|
# 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)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user