[Xfce4-commits] [apps/parole] 01/01: Perform play and replay actions only if clicking in the logo
noreply at xfce.org
noreply at xfce.org
Tue Feb 7 04:27:27 CET 2017
This is an automated email from the git hooks/post-receive script.
bluesabre pushed a commit to branch master
in repository apps/parole.
commit 9070a03bf48dd790e3adc54da882c4c51d45a04d
Author: Sean Davis <smd.seandavis at gmail.com>
Date: Mon Feb 6 22:27:21 2017 -0500
Perform play and replay actions only if clicking in the logo
---
src/parole-player.c | 25 +++++++++++++++++--------
1 file changed, 17 insertions(+), 8 deletions(-)
diff --git a/src/parole-player.c b/src/parole-player.c
index 6453709..2af0ac4 100644
--- a/src/parole-player.c
+++ b/src/parole-player.c
@@ -2282,6 +2282,7 @@ parole_player_gst_widget_button_press (GtkWidget *widget, GdkEventButton *ev, Pa
{
gboolean ret_val = FALSE;
gboolean sensitive = FALSE;
+ gint w, h;
if ( ev->type == GDK_2BUTTON_PRESS )
{
@@ -2289,16 +2290,24 @@ parole_player_gst_widget_button_press (GtkWidget *widget, GdkEventButton *ev, Pa
ret_val = TRUE;
}
- else if ( gtk_widget_get_visible (player->priv->logo_image) )
+ else if ( ev->button == 1 && gtk_widget_get_visible (player->priv->logo_image) )
{
- g_object_get (G_OBJECT (player->priv->playpause_button),
- "sensitive", &sensitive,
- NULL);
+ /* Clicking on the play or replay logo will activate appropriate functionality */
+ h = gtk_widget_get_allocated_height ( widget );
+ w = gtk_widget_get_allocated_width ( widget );
- if (sensitive)
- parole_player_toggle_playpause (player);
- else
- parole_media_list_open (player->priv->list);
+ if ( (ev->x > ((w / 2) - 128) && ev->x < ((w / 2) + 128)) &&
+ (ev->y > ((h / 2) - 128) && ev->y < ((h / 2) + 128)) )
+ {
+ g_object_get (G_OBJECT (player->priv->playpause_button),
+ "sensitive", &sensitive,
+ NULL);
+
+ if (sensitive)
+ parole_player_toggle_playpause (player);
+ else
+ parole_media_list_open (player->priv->list);
+ }
}
return ret_val;
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list