Make windows more nearly happy - adapt change from Eric.
This commit is contained in:
parent
aeaf64e469
commit
669fb58471
3
pyfpdb/HUD_main.pyw
Executable file → Normal file
3
pyfpdb/HUD_main.pyw
Executable file → Normal file
|
@ -343,7 +343,8 @@ def idle_create(hud_main, new_hand_id, table, temp_key, max, poker_game, type, s
|
||||||
|
|
||||||
gtk.gdk.threads_enter()
|
gtk.gdk.threads_enter()
|
||||||
try:
|
try:
|
||||||
table.gdkhandle = gtk.gdk.window_foreign_new(table.number)
|
if table.gdkhandle is not None: # on windows this should already be set
|
||||||
|
table.gdkhandle = gtk.gdk.window_foreign_new(table.number)
|
||||||
newlabel = gtk.Label("%s - %s" % (table.site, temp_key))
|
newlabel = gtk.Label("%s - %s" % (table.site, temp_key))
|
||||||
hud_main.vb.add(newlabel)
|
hud_main.vb.add(newlabel)
|
||||||
newlabel.show()
|
newlabel.show()
|
||||||
|
|
|
@ -117,6 +117,7 @@ class Table_Window(object):
|
||||||
self.config = config
|
self.config = config
|
||||||
self.site = site
|
self.site = site
|
||||||
self.hud = None # fill in later
|
self.hud = None # fill in later
|
||||||
|
self.gdkhandle = None
|
||||||
if tournament is not None and table_number is not None:
|
if tournament is not None and table_number is not None:
|
||||||
self.tournament = int(tournament)
|
self.tournament = int(tournament)
|
||||||
self.table = int(table_number)
|
self.table = int(table_number)
|
||||||
|
@ -136,7 +137,6 @@ class Table_Window(object):
|
||||||
self.search_string = getTableTitleRe(self.config, self.site, self.type, **table_kwargs)
|
self.search_string = getTableTitleRe(self.config, self.site, self.type, **table_kwargs)
|
||||||
self.find_table_parameters()
|
self.find_table_parameters()
|
||||||
|
|
||||||
# self.gdkhandle = gtk.gdk.window_foreign_new(self.number)
|
|
||||||
geo = self.get_geometry()
|
geo = self.get_geometry()
|
||||||
if geo is None: return None
|
if geo is None: return None
|
||||||
self.width = geo['width']
|
self.width = geo['width']
|
||||||
|
|
|
@ -76,6 +76,11 @@ class Table(Table_Window):
|
||||||
self.title = titles[hwnd]
|
self.title = titles[hwnd]
|
||||||
self.hud = None
|
self.hud = None
|
||||||
self.number = hwnd
|
self.number = hwnd
|
||||||
|
if self.gdkhandle is not None:
|
||||||
|
try: # Windows likes this here - Linux doesn't
|
||||||
|
self.gdkhandle = gtk.gdk.window_foreign_new(self.number)
|
||||||
|
except AttributeError:
|
||||||
|
pass
|
||||||
|
|
||||||
def get_geometry(self):
|
def get_geometry(self):
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user