[vlc-commits] Make video output and fullscreen work on Opera 12.00
Cheng Sun
git at videolan.org
Wed Dec 28 19:15:54 CET 2011
npapi-vlc | branch: master | Cheng Sun <chengsun9 at gmail.com> | Sat Dec 24 16:41:51 2011 +0000| [4dbb3dcd579a859a1b2ba5abbf1fce696fb85785] | committer: Jean-Baptiste Kempf
Make video output and fullscreen work on Opera 12.00
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/npapi-vlc.git/?a=commit;h=4dbb3dcd579a859a1b2ba5abbf1fce696fb85785
---
npapi/vlcplugin_gtk.cpp | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/npapi/vlcplugin_gtk.cpp b/npapi/vlcplugin_gtk.cpp
index d6263cf..78d0354 100644
--- a/npapi/vlcplugin_gtk.cpp
+++ b/npapi/vlcplugin_gtk.cpp
@@ -91,6 +91,7 @@ void VlcPluginGtk::do_set_fullscreen(bool yes)
g_object_unref(G_OBJECT(parent_vbox));
gtk_widget_show_all(GTK_WIDGET(parent));
}
+ XSync(get_display(), false);
XReparentWindow(display, video_xwindow, get_xid(video_container), 0,0);
XMapWindow(display, video_xwindow);
@@ -125,9 +126,6 @@ void VlcPluginGtk::set_toolbar_visible(bool yes)
gtk_widget_show_all(toolbar);
update_controls();
g_object_unref(G_OBJECT(toolbar));
-
- gtk_container_resize_children(GTK_CONTAINER(parent));
- gtk_container_resize_children(GTK_CONTAINER(parent_vbox));
} else {
g_object_ref(G_OBJECT(toolbar));
gtk_widget_hide(toolbar);
@@ -146,6 +144,7 @@ void VlcPluginGtk::resize_video_xwindow(GdkRectangle *rect)
Display *display = get_display();
XResizeWindow(display, video_xwindow,
rect->width, rect->height);
+ XSync(display, false);
}
struct tool_actions_t
More information about the vlc-commits
mailing list