[totem] main: We rely on being composited now. Always
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem] main: We rely on being composited now. Always
- Date: Mon, 11 Jul 2011 15:23:18 +0000 (UTC)
commit 65b5a194ce08823ba8ec2a8c8a4f23537ea6d351
Author: Bastien Nocera <hadess hadess net>
Date: Fri Jul 8 15:21:46 2011 +0100
main: We rely on being composited now. Always
src/totem-fullscreen.c | 23 ++++-------------------
1 files changed, 4 insertions(+), 19 deletions(-)
---
diff --git a/src/totem-fullscreen.c b/src/totem-fullscreen.c
index 9b6438d..f18fdd1 100644
--- a/src/totem-fullscreen.c
+++ b/src/totem-fullscreen.c
@@ -153,34 +153,18 @@ totem_fullscreen_theme_changed_cb (GtkIconTheme *icon_theme, TotemFullscreen *fs
}
static void
-totem_fullscreen_composited_changed_cb (GdkScreen *screen, TotemFullscreen *fs)
-{
- if (gdk_screen_is_composited (screen)) {
- if (fs->priv->osd == NULL)
- fs->priv->osd = gsd_media_keys_window_new ();
- } else {
- if (fs->priv->osd != NULL) {
- gtk_widget_destroy (fs->priv->osd);
- fs->priv->osd = NULL;
- }
- }
-}
-
-static void
totem_fullscreen_window_realize_cb (GtkWidget *widget, TotemFullscreen *fs)
{
GdkScreen *screen;
-
+
screen = gtk_widget_get_screen (widget);
g_signal_connect (G_OBJECT (screen), "size-changed",
G_CALLBACK (totem_fullscreen_size_changed_cb), fs);
- g_signal_connect (G_OBJECT (screen), "composited-changed",
- G_CALLBACK (totem_fullscreen_composited_changed_cb), fs);
g_signal_connect (G_OBJECT (gtk_icon_theme_get_for_screen (screen)),
"changed",
G_CALLBACK (totem_fullscreen_theme_changed_cb), fs);
- totem_fullscreen_composited_changed_cb (screen, fs);
+ fs->priv->osd = gsd_media_keys_window_new ();
}
static void
@@ -193,6 +177,7 @@ totem_fullscreen_window_unrealize_cb (GtkWidget *widget, TotemFullscreen *fs)
G_CALLBACK (totem_fullscreen_size_changed_cb), fs);
g_signal_handlers_disconnect_by_func (gtk_icon_theme_get_for_screen (screen),
G_CALLBACK (totem_fullscreen_theme_changed_cb), fs);
+ gtk_widget_destroy (fs->priv->osd);
}
static gboolean
@@ -371,7 +356,7 @@ totem_fullscreen_show_popups_or_osd (TotemFullscreen *fs,
GdkRectangle rect;
int monitor;
- if (fs->priv->osd == NULL || icon_name == NULL) {
+ if (icon_name == NULL) {
totem_fullscreen_show_popups (fs, show_cursor);
return;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]