diff --git a/src/callbacks.c b/src/callbacks.c index 8b4df02..6e25ba4 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -497,6 +497,15 @@ static gboolean _switch_page_idle(gpointer data) } +/* on_open_url */ +void on_open_url(gpointer data) +{ + Surfer * surfer = data; + + on_file_open_url(surfer); +} + + /* on_path_activate */ void on_path_activate(gpointer data) { diff --git a/src/callbacks.h b/src/callbacks.h index e716b79..f85ed2f 100644 --- a/src/callbacks.h +++ b/src/callbacks.h @@ -71,6 +71,7 @@ void on_home(gpointer data); void on_new_tab(gpointer data); void on_new_window(gpointer data); void on_normal_size(gpointer data); +void on_open_url(gpointer data); void on_path_activate(gpointer data); void on_preferences(gpointer data); void on_refresh(gpointer data); diff --git a/src/surfer.c b/src/surfer.c index 5df800d..1161f34 100644 --- a/src/surfer.c +++ b/src/surfer.c @@ -98,6 +98,7 @@ static const DesktopAccel _surfer_accel[] = { { G_CALLBACK(on_close), GDK_CONTROL_MASK, GDK_KEY_W }, #ifdef EMBEDDED + { G_CALLBACK(on_open_url), GDK_CONTROL_MASK, GDK_KEY_L }, { G_CALLBACK(on_refresh), GDK_CONTROL_MASK, GDK_KEY_R }, { G_CALLBACK(on_normal_size), GDK_CONTROL_MASK, GDK_KEY_0 }, { G_CALLBACK(on_zoom_in), GDK_CONTROL_MASK, GDK_KEY_plus },