Skip to content

Commit 9c567bf

Browse files
authored
Fix wxpython.py on Linux (cztomczak#349)
Increase the delay for embedding browser to 100ms, as 20ms is not enough in some cases
1 parent c3658eb commit 9c567bf

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

examples/wxpython.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def __init__(self):
105105
# still not yet available, so must delay embedding browser
106106
# (Issue #349).
107107
if wx.version().startswith("3.") or wx.version().startswith("4."):
108-
wx.CallLater(20, self.embed_browser)
108+
wx.CallLater(100, self.embed_browser)
109109
else:
110110
# This works fine in wxPython 2.8 on Linux
111111
self.embed_browser()
@@ -132,6 +132,7 @@ def create_menu(self):
132132
def embed_browser(self):
133133
window_info = cef.WindowInfo()
134134
(width, height) = self.browser_panel.GetClientSize().Get()
135+
assert self.browser_panel.GetHandle(), "Window handle not available yet"
135136
window_info.SetAsChild(self.browser_panel.GetHandle(),
136137
[0, 0, width, height])
137138
self.browser = cef.CreateBrowserSync(window_info,

0 commit comments

Comments
 (0)