[vlc-commits] xcb/window: remove unnecessary geometry request
Rémi Denis-Courmont
git at videolan.org
Sat Dec 8 15:50:26 CET 2018
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sat Dec 8 15:10:32 2018 +0200| [dde1c24e6b551632e126755076d9c455bb12b6cc] | committer: Rémi Denis-Courmont
xcb/window: remove unnecessary geometry request
There is always a configure event when creating a new window.
Even if there were not, the logic was race-prone.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=dde1c24e6b551632e126755076d9c455bb12b6cc
---
modules/video_output/xcb/window.c | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/modules/video_output/xcb/window.c b/modules/video_output/xcb/window.c
index a1eb02dc19..ce4c8fe0e4 100644
--- a/modules/video_output/xcb/window.c
+++ b/modules/video_output/xcb/window.c
@@ -696,15 +696,6 @@ static int Open (vout_window_t *wnd, const vout_window_cfg_t *cfg)
/* Make the window visible */
xcb_map_window (conn, window);
- /* Get the initial mapped size (may differ from requested size) */
- xcb_get_geometry_reply_t *geo =
- xcb_get_geometry_reply (conn, xcb_get_geometry (conn, window), NULL);
- if (geo != NULL)
- {
- vout_window_ReportSize(wnd, geo->width, geo->height);
- free (geo);
- }
-
/* Create the event thread. It will dequeue all events, so any checked
* request from this thread must be completed at this point. */
if (vlc_clone(&sys->thread, Thread, wnd, VLC_THREAD_PRIORITY_LOW))
More information about the vlc-commits
mailing list