totem r6207 - in trunk: . src
- From: hadess svn gnome org
- To: svn-commits-list gnome org
- Subject: totem r6207 - in trunk: . src
- Date: Tue, 31 Mar 2009 14:19:05 +0000 (UTC)
Author: hadess
Date: Tue Mar 31 14:19:04 2009
New Revision: 6207
URL: http://svn.gnome.org/viewvc/totem?rev=6207&view=rev
Log:
2009-03-31 Bastien Nocera <hadess hadess net>
* src/totem-object.c (totem_action_set_mrl_with_warning),
(video_widget_create): Set the default drag action to be copy,
and only make the video widget a drag source when there's a video
loaded (Closes: #574565)
Modified:
trunk/ChangeLog
trunk/src/totem-object.c
Modified: trunk/src/totem-object.c
==============================================================================
--- trunk/src/totem-object.c (original)
+++ trunk/src/totem-object.c Tue Mar 31 14:19:04 2009
@@ -1659,6 +1659,9 @@
/* Set the logo */
bacon_video_widget_set_logo_mode (totem->bvw, TRUE);
update_mrl_label (totem, NULL);
+
+ /* Unset the drag */
+ gtk_drag_source_unset (GTK_WIDGET (totem->bvw));
} else {
gboolean caps;
gdouble volume;
@@ -1722,7 +1725,17 @@
totem->mrl = NULL;
bacon_video_widget_set_logo_mode (totem->bvw, TRUE);
} else {
+ const GtkTargetEntry source_table[] = {
+ { "text/uri-list", 0, 0 }
+ };
+
totem_file_opened (totem, totem->mrl);
+
+ /* Set the drag source */
+ gtk_drag_source_set (GTK_WIDGET (totem->bvw),
+ GDK_BUTTON1_MASK | GDK_BUTTON3_MASK,
+ source_table, G_N_ELEMENTS (source_table),
+ GDK_ACTION_COPY);
}
}
update_buttons (totem);
@@ -3943,9 +3956,6 @@
GError *err = NULL;
GtkContainer *container;
BaconVideoWidget **bvw;
- const GtkTargetEntry source_table[] = {
- { "text/uri-list", 0, 0 }
- };
totem->bvw = BACON_VIDEO_WIDGET
(bacon_video_widget_new (-1, -1, BVW_USE_TYPE_VIDEO, &err));
@@ -4017,10 +4027,6 @@
g_signal_connect (G_OBJECT (totem->bvw), "drag_data_get",
G_CALLBACK (drag_video_cb), totem);
- gtk_drag_source_set (GTK_WIDGET (totem->bvw),
- GDK_BUTTON1_MASK | GDK_BUTTON3_MASK,
- source_table, G_N_ELEMENTS (source_table),
- GDK_ACTION_LINK);
bvw = &(totem->bvw);
g_object_add_weak_pointer (G_OBJECT (totem->bvw),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]