waylandsink/wlwindow: reuse code between the two constructors

This commit is contained in:
George Kiagiadakis 2014-03-11 19:46:56 +02:00
parent a98f589aef
commit 94d02288d0

View file

@ -94,16 +94,10 @@ gst_wl_window_new_toplevel (GstWlDisplay * display, gint width, gint height)
{ {
GstWlWindow *window; GstWlWindow *window;
window = g_object_new (GST_TYPE_WL_WINDOW, NULL); window = gst_wl_window_new_from_surface (display,
window->display = g_object_ref (display); wl_compositor_create_surface (display->compositor), width, height);
window->width = width;
window->height = height;
window->surface = wl_compositor_create_surface (display->compositor);
window->own_surface = TRUE; window->own_surface = TRUE;
window->viewport = wl_scaler_get_viewport (display->scaler, window->surface);
window->shell_surface = wl_shell_get_shell_surface (display->shell, window->shell_surface = wl_shell_get_shell_surface (display->shell,
window->surface); window->surface);