aboutsummaryrefslogtreecommitdiffstats
path: root/gterm.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2019-05-29 09:43:22 +0200
committerGerd Hoffmann <kraxel@redhat.com>2019-05-29 09:43:22 +0200
commit6ba0bb62dd73cfd727618baf7e57bae20557b42e (patch)
treed1747fa1e4df206b2315f2decacf3d1cd60c3930 /gterm.c
parentd65d7dc2f15224f8f94b3d96bdbb29d6488b60bf (diff)
downloadgterm-6ba0bb62dd73cfd727618baf7e57bae20557b42e.tar.gz
use gtk_menu_popup on older versions
Diffstat (limited to 'gterm.c')
-rw-r--r--gterm.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/gterm.c b/gterm.c
index dea8fb6..0712115 100644
--- a/gterm.c
+++ b/gterm.c
@@ -196,7 +196,7 @@ static void gterm_spawn(gterm *gt, char *argv[])
&pid,
NULL,
&error);
- gterm_spawn_cb(gt->terminal, pid, error, gt);
+ gterm_spawn_cb(VTE_TERMINAL(gt->terminal), pid, error, gt);
#endif
}
@@ -251,7 +251,14 @@ static gboolean gterm_vte_button_press_event(GtkWidget *widget,
btn->button == 3))
return FALSE;
+#if GTK_CHECK_VERSION(3,22,0)
gtk_menu_popup_at_pointer(GTK_MENU(gt->popup), event);
+#else
+ gtk_menu_popup(GTK_MENU(gt->popup),
+ NULL, NULL, NULL, NULL,
+ btn->button,
+ gtk_get_current_event_time());
+#endif
return TRUE;
}