Benjamin Otte
2007-Oct-21 19:54 UTC
[Swfdec] 2 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_widget.c
libswfdec-gtk/swfdec_gtk_loader.c | 3 ++- libswfdec-gtk/swfdec_gtk_widget.c | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) New commits: commit a627260de1398da19cfdb93efe16bcb1fe2caef7 Author: Benjamin Otte <otte at gnome.org> Date: Sun Oct 21 19:09:58 2007 +0200 only call g_thread_init() once diff --git a/libswfdec-gtk/swfdec_gtk_loader.c b/libswfdec-gtk/swfdec_gtk_loader.c index 0e860b9..f61a999 100644 --- a/libswfdec-gtk/swfdec_gtk_loader.c +++ b/libswfdec-gtk/swfdec_gtk_loader.c @@ -206,7 +206,8 @@ swfdec_gtk_loader_class_init (SwfdecGtkLoaderClass *klass) loader_class->load = swfdec_gtk_loader_load; loader_class->close = swfdec_gtk_loader_close; - g_thread_init (NULL); + if (!g_thread_supported ()) + g_thread_init (NULL); klass->session = soup_session_async_new (); #endif } commit 3dd1855445038e6c3793b98bbfcf77035413a4cc Author: Benjamin Otte <otte at gnome.org> Date: Sun Oct 21 18:01:47 2007 +0200 only handle keys if there's a player to handle them diff --git a/libswfdec-gtk/swfdec_gtk_widget.c b/libswfdec-gtk/swfdec_gtk_widget.c index a3dbd65..895d5a3 100644 --- a/libswfdec-gtk/swfdec_gtk_widget.c +++ b/libswfdec-gtk/swfdec_gtk_widget.c @@ -160,7 +160,7 @@ swfdec_gtk_widget_key_press (GtkWidget *gtkwidget, GdkEventKey *event) SwfdecGtkWidget *widget = SWFDEC_GTK_WIDGET (gtkwidget); SwfdecGtkWidgetPrivate *priv = widget->priv; - if (priv->interactive) { + if (priv->interactive && priv->player) { guint keycode = swfdec_gtk_event_to_keycode (event); if (keycode != 0) { swfdec_player_key_press (priv->player, keycode, @@ -178,7 +178,7 @@ swfdec_gtk_widget_key_release (GtkWidget *gtkwidget, GdkEventKey *event) SwfdecGtkWidget *widget = SWFDEC_GTK_WIDGET (gtkwidget); SwfdecGtkWidgetPrivate *priv = widget->priv; - if (priv->interactive) { + if (priv->interactive && priv->player) { guint keycode = swfdec_gtk_event_to_keycode (event); if (keycode != 0) { swfdec_player_key_release (priv->player, keycode,
Maybe Matching Threads
- 13 commits - libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec_as_types.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as
- 5 commits - libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec_script.h player/Makefile.am test/Makefile.am
- 15 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/.gitignore libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h
- 3 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_as_array.c libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_types.c libswfdec/swfdec_xml.c
- configure.ac libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_flv.h