list -> url_list
This commit is contained in:
parent
c30216eca5
commit
6137340f6d
14
termite.cc
14
termite.cc
|
@ -63,7 +63,7 @@ struct keybind_info {
|
||||||
};
|
};
|
||||||
|
|
||||||
static char *browser_cmd[3] = {NULL};
|
static char *browser_cmd[3] = {NULL};
|
||||||
GList *list = nullptr;
|
GList *url_list = nullptr;
|
||||||
|
|
||||||
static void launch_browser(char *url);
|
static void launch_browser(char *url);
|
||||||
|
|
||||||
|
@ -119,7 +119,7 @@ static void find_urls(VteTerminal *vte) {
|
||||||
token[node->pos] = c;
|
token[node->pos] = c;
|
||||||
node->pos = len;
|
node->pos = len;
|
||||||
|
|
||||||
list = g_list_append(list, node);
|
url_list = g_list_append(url_list, node);
|
||||||
g_match_info_next(info, &error);
|
g_match_info_next(info, &error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -134,7 +134,7 @@ static void find_urls(VteTerminal *vte) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static void launch_url(unsigned id) {
|
static void launch_url(unsigned id) {
|
||||||
url_data *url = (url_data *)g_list_nth_data(list, id);
|
url_data *url = (url_data *)g_list_nth_data(url_list, id);
|
||||||
if (url) {
|
if (url) {
|
||||||
browser_cmd[1] = url->url;
|
browser_cmd[1] = url->url;
|
||||||
g_spawn_async(NULL, (gchar **)browser_cmd, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL);
|
g_spawn_async(NULL, (gchar **)browser_cmd, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL);
|
||||||
|
@ -162,8 +162,8 @@ static void draw_marker(cairo_t *cr, glong x, glong y, unsigned id) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean draw_cb(GtkDrawingArea *, cairo_t *cr, VteTerminal *vte) {
|
static gboolean draw_cb(GtkDrawingArea *, cairo_t *cr, VteTerminal *vte) {
|
||||||
if (list) {
|
if (url_list) {
|
||||||
GList *l = list;
|
GList *l = url_list;
|
||||||
|
|
||||||
glong cols = vte_terminal_get_column_count(vte);
|
glong cols = vte_terminal_get_column_count(vte);
|
||||||
glong cw = vte_terminal_get_char_width(vte);
|
glong cw = vte_terminal_get_char_width(vte);
|
||||||
|
@ -604,8 +604,8 @@ gboolean entry_key_press_cb(GtkEntry *entry, GdkEventKey *event, search_panel_in
|
||||||
if (ret) {
|
if (ret) {
|
||||||
if (info->mode == overlay_mode::urlselect) {
|
if (info->mode == overlay_mode::urlselect) {
|
||||||
gtk_widget_hide(info->da);
|
gtk_widget_hide(info->da);
|
||||||
g_list_free(list);
|
g_list_free(url_list);
|
||||||
list = nullptr;
|
url_list = nullptr;
|
||||||
}
|
}
|
||||||
info->mode = overlay_mode::hidden;
|
info->mode = overlay_mode::hidden;
|
||||||
gtk_widget_hide(info->panel);
|
gtk_widget_hide(info->panel);
|
||||||
|
|
Loading…
Reference in New Issue