[cheese] window: avoid ugly flickering on window resize
- From: Filippo Argiolas <fargiolas src gnome org>
- To: svn-commits-list gnome org
- Subject: [cheese] window: avoid ugly flickering on window resize
- Date: Tue, 26 May 2009 12:13:28 -0400 (EDT)
commit 67681cb1b10289d1317d0f80a40f494bccb7bcf0
Author: Filippo Argiolas <filippo argiolas gmail com>
Date: Sun May 24 12:45:45 2009 +0200
window: avoid ugly flickering on window resize
Let gstxoverlay take full control of the drawing area window.
Prevent gtk to draw the background and remove the flickering caused by
its internal double buffering.
---
src/cheese-window.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/cheese-window.c b/src/cheese-window.c
index 9af6f07..0712926 100644
--- a/src/cheese-window.c
+++ b/src/cheese-window.c
@@ -1680,6 +1680,10 @@ cheese_window_create_window (CheeseWindow *cheese_window)
cheese_window->countdown_fullscreen = cheese_countdown_new ();
gtk_container_add (GTK_CONTAINER (cheese_window->countdown_frame_fullscreen), cheese_window->countdown_fullscreen);
+ gtk_widget_realize (cheese_window->screen);
+ gdk_window_set_back_pixmap (cheese_window->screen->window, NULL, FALSE);
+ gtk_widget_set_app_paintable (cheese_window->screen, TRUE);
+ gtk_widget_set_double_buffered (cheese_window->screen, FALSE);
gtk_widget_add_events (cheese_window->screen, GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK);
cheese_window->ui_manager = gtk_ui_manager_new ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]