mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 06:27:45 +00:00
Browser: Add "Copy link" context menu item
This commit is contained in:
parent
83eb31bb2e
commit
3142c4a4fd
1 changed files with 4 additions and 0 deletions
|
@ -34,6 +34,7 @@
|
||||||
#include <LibGUI/Application.h>
|
#include <LibGUI/Application.h>
|
||||||
#include <LibGUI/BoxLayout.h>
|
#include <LibGUI/BoxLayout.h>
|
||||||
#include <LibGUI/Button.h>
|
#include <LibGUI/Button.h>
|
||||||
|
#include <LibGUI/Clipboard.h>
|
||||||
#include <LibGUI/Menu.h>
|
#include <LibGUI/Menu.h>
|
||||||
#include <LibGUI/MenuBar.h>
|
#include <LibGUI/MenuBar.h>
|
||||||
#include <LibGUI/StatusBar.h>
|
#include <LibGUI/StatusBar.h>
|
||||||
|
@ -144,6 +145,9 @@ Tab::Tab()
|
||||||
m_link_context_menu->add_action(GUI::Action::create("Open in new tab", [this](auto&) {
|
m_link_context_menu->add_action(GUI::Action::create("Open in new tab", [this](auto&) {
|
||||||
m_html_widget->on_link_click(m_link_context_menu_href, "_blank", 0);
|
m_html_widget->on_link_click(m_link_context_menu_href, "_blank", 0);
|
||||||
}));
|
}));
|
||||||
|
m_link_context_menu->add_action(GUI::Action::create("Copy link", [this](auto&) {
|
||||||
|
GUI::Clipboard::the().set_data(m_html_widget->document()->complete_url(m_link_context_menu_href).to_string());
|
||||||
|
}));
|
||||||
m_link_context_menu->add_separator();
|
m_link_context_menu->add_separator();
|
||||||
m_link_context_menu->add_action(GUI::Action::create("Download", [this](auto&) {
|
m_link_context_menu->add_action(GUI::Action::create("Download", [this](auto&) {
|
||||||
auto window = GUI::Window::construct();
|
auto window = GUI::Window::construct();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue