[totem] Bug 635851 — Fullscreen button enabled with no media
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem] Bug 635851 — Fullscreen button enabled with no media
- Date: Wed, 15 Dec 2010 11:44:16 +0000 (UTC)
commit 0041fa3b8d1fadda1d1799e19443b5d3707be652
Author: Philip Withnall <philip tecnocode co uk>
Date: Tue Dec 14 12:52:35 2010 +0000
Bug 635851 â?? Fullscreen button enabled with no media
Disable the fullscreen button unless some media is being played.
Closes: bgo#635851
src/totem-object.c | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/src/totem-object.c b/src/totem-object.c
index e76279b..7732197 100644
--- a/src/totem-object.c
+++ b/src/totem-object.c
@@ -1726,6 +1726,9 @@ totem_action_set_mrl_with_warning (TotemObject *totem,
/* Subtitle selection */
totem_action_set_sensitivity ("select-subtitle", FALSE);
+ /* Fullscreen */
+ totem_action_set_sensitivity ("fullscreen", FALSE);
+
/* Set the logo */
bacon_video_widget_set_logo_mode (totem->bvw, TRUE);
update_mrl_label (totem, NULL);
@@ -1736,6 +1739,7 @@ totem_action_set_mrl_with_warning (TotemObject *totem,
gboolean caps;
gdouble volume;
char *autoload_sub = NULL;
+ GdkWindowState window_state;
GError *err = NULL;
bacon_video_widget_set_logo_mode (totem->bvw, FALSE);
@@ -1774,7 +1778,11 @@ totem_action_set_mrl_with_warning (TotemObject *totem,
/* Subtitle selection */
totem_action_set_sensitivity ("select-subtitle", !totem_is_special_mrl (mrl) && retval);
-
+
+ /* Fullscreen */
+ window_state = gdk_window_get_state (gtk_widget_get_window (totem->win));
+ totem_action_set_sensitivity ("fullscreen", !(window_state & GDK_WINDOW_STATE_FULLSCREEN));
+
/* Set the playlist */
play_pause_set_label (totem, retval ? STATE_PAUSED : STATE_STOPPED);
@@ -4209,6 +4217,7 @@ totem_callback_connect (TotemObject *totem)
* and skip-* are back in the main action group. */
/*totem_action_set_sensitivity ("skip-forward", FALSE);
totem_action_set_sensitivity ("skip-backwards", FALSE);*/
+ totem_action_set_sensitivity ("fullscreen", FALSE);
action_group = GTK_ACTION_GROUP (gtk_builder_get_object (totem->xml, "skip-action-group"));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]