From 0e048f3c4c9b9ef99b53bd801f0b9763d12d0974 Mon Sep 17 00:00:00 2001 From: FalseHonesty Date: Wed, 6 May 2020 15:33:01 -0400 Subject: [PATCH] LibWeb: Add hook when a link is middle clicked --- Libraries/LibWeb/HtmlView.cpp | 3 +++ Libraries/LibWeb/HtmlView.h | 1 + 2 files changed, 4 insertions(+) diff --git a/Libraries/LibWeb/HtmlView.cpp b/Libraries/LibWeb/HtmlView.cpp index 9808b73878..767b5be9c7 100644 --- a/Libraries/LibWeb/HtmlView.cpp +++ b/Libraries/LibWeb/HtmlView.cpp @@ -244,6 +244,9 @@ void HtmlView::mousedown_event(GUI::MouseEvent& event) } else if (event.button() == GUI::MouseButton::Right) { if (on_link_context_menu_request) on_link_context_menu_request(link->href(), event.position().translated(screen_relative_rect().location())); + } else if (event.button() == GUI::MouseButton::Middle) { + if (on_link_middle_click) + on_link_middle_click(link->href()); } } else { if (event.button() == GUI::MouseButton::Left) { diff --git a/Libraries/LibWeb/HtmlView.h b/Libraries/LibWeb/HtmlView.h index 6c47830bda..5fd6406085 100644 --- a/Libraries/LibWeb/HtmlView.h +++ b/Libraries/LibWeb/HtmlView.h @@ -59,6 +59,7 @@ public: Function on_link_click; Function on_link_context_menu_request; + Function on_link_middle_click; Function on_link_hover; Function on_title_change; Function on_load_start;