[Xfce4-commits] [apps/xfce4-terminal] 01/01: Replace obsolete vte_terminal_match_check

noreply at xfce.org noreply at xfce.org
Wed Jun 1 00:48:17 CEST 2016


This is an automated email from the git hooks/post-receive script.

ochosi pushed a commit to branch master
in repository apps/xfce4-terminal.

commit 1f9850fe8d3b0315dde4f017a1ae7d79b8b22425
Author: Egmont Koblinger <egmont at gmail.com>
Date:   Wed Jun 1 00:46:34 2016 +0200

    Replace obsolete vte_terminal_match_check
---
 terminal/terminal-widget.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

diff --git a/terminal/terminal-widget.c b/terminal/terminal-widget.c
index c98abc7..15651e7 100644
--- a/terminal/terminal-widget.c
+++ b/terminal/terminal-widget.c
@@ -274,8 +274,7 @@ static void
 terminal_widget_context_menu (TerminalWidget *widget,
                               gint            button,
                               guint32         event_time,
-                              gint            x,
-                              gint            y)
+                              GdkEvent       *event)
 {
   VteTerminal *terminal = VTE_TERMINAL (widget);
   GMainLoop   *loop;
@@ -294,10 +293,7 @@ terminal_widget_context_menu (TerminalWidget *widget,
     return;
 
   /* check if we have a match */
-  match = vte_terminal_match_check (terminal,
-                                    x / vte_terminal_get_char_width(terminal),
-                                    y / vte_terminal_get_char_height(terminal),
-                                    &tag);
+  match = vte_terminal_match_check_event (terminal, event, &tag);
   if (G_UNLIKELY (match != NULL))
     {
       /* prepend a separator to the menu if it does not already contain one */
@@ -408,10 +404,7 @@ terminal_widget_button_press_event (GtkWidget       *widget,
   if (event->button == 2 && event->type == GDK_BUTTON_PRESS)
     {
       /* middle-clicking on an URI fires the responsible application */
-      match = vte_terminal_match_check (VTE_TERMINAL (widget),
-                                        event->x / vte_terminal_get_char_width(VTE_TERMINAL (widget)),
-                                        event->y / vte_terminal_get_char_height(VTE_TERMINAL (widget)),
-                                        &tag);
+      match = vte_terminal_match_check_event (VTE_TERMINAL (widget), event, &tag);
       if (G_UNLIKELY (match != NULL))
         {
           terminal_widget_open_uri (TERMINAL_WIDGET (widget), match, tag);
@@ -438,7 +431,7 @@ terminal_widget_button_press_event (GtkWidget       *widget,
         {
           terminal_widget_context_menu (TERMINAL_WIDGET (widget),
                                         event->button, event->time,
-                                        event->x, event->y);
+                                        event);
         }
     }
 
@@ -623,8 +616,6 @@ terminal_widget_key_press_event (GtkWidget    *widget,
   gboolean       scrolling_single_line;
   gboolean       shortcuts_no_menukey;
   gdouble        value;
-  gint           x;
-  gint           y;
 
   /* determine current settings */
   g_object_get (G_OBJECT (TERMINAL_WIDGET (widget)->preferences),
@@ -636,8 +627,7 @@ terminal_widget_key_press_event (GtkWidget    *widget,
   if (event->keyval == GDK_KEY_Menu ||
       (!shortcuts_no_menukey && (event->state & GDK_SHIFT_MASK) != 0 && event->keyval == GDK_KEY_F10))
     {
-      gtk_widget_get_pointer (widget, &x, &y);
-      terminal_widget_context_menu (TERMINAL_WIDGET (widget), 0, event->time, x, y);
+      terminal_widget_context_menu (TERMINAL_WIDGET (widget), 0, event->time, event);
       return TRUE;
     }
   else if (G_LIKELY (scrolling_single_line))

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list