summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPekka Lampila <pekka.lampila@iki.fi>2007-10-30 00:37:19 +0200
committerPekka Lampila <pekka.lampila@iki.fi>2007-10-30 00:37:19 +0200
commitf6f16c8bdac91a77589b5abefdaa847e4a6a921a (patch)
treea70bbc22881e22c39c37b5f848772ec213e41f72
parent2020778f4202a8413b2112ee39ebba4479c6e920 (diff)
Hide the pop-up menu when user clicks the plugin's area
-rw-r--r--src/swfmoz_player.c9
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;