diff options
author | Pekka Lampila <pekka.lampila@iki.fi> | 2007-10-30 00:37:19 +0200 |
---|---|---|
committer | Pekka Lampila <pekka.lampila@iki.fi> | 2007-10-30 00:37:19 +0200 |
commit | f6f16c8bdac91a77589b5abefdaa847e4a6a921a (patch) | |
tree | a70bbc22881e22c39c37b5f848772ec213e41f72 | |
parent | 2020778f4202a8413b2112ee39ebba4479c6e920 (diff) |
Hide the pop-up menu when user clicks the plugin's area
-rw-r--r-- | src/swfmoz_player.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/swfmoz_player.c b/src/swfmoz_player.c index 26bcc36..ec4fd20 100644 --- a/src/swfmoz_player.c +++ b/src/swfmoz_player.c @@ -625,6 +625,15 @@ swfmoz_player_mouse_changed (SwfmozPlayer *player, int button, int x, int y, gbo switch (button) { case 1: + if (player->menu != NULL) { + g_signal_handlers_disconnect_matched (player->player, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, + swfmoz_player_menu_notify_playing, NULL); + g_signal_handlers_disconnect_matched (player->player, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, + swfmoz_player_menu_notify_audio, NULL); + gtk_widget_destroy (GTK_WIDGET (player->menu)); + player->menu = NULL; + return TRUE; + } if (!swfdec_gtk_player_get_playing (SWFDEC_GTK_PLAYER (player->player))) { if (!down) return FALSE; |