Browse Source

LibVT: Pass the handler name to Launcher::open_url to control what gets launched

Now we can pick which application gets opened in the context menu for
URLs in the Terminal \o/
Nicholas Hollett 5 years ago
parent
commit
181eacd3ba
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Libraries/LibVT/TerminalWidget.cpp

+ 2 - 2
Libraries/LibVT/TerminalWidget.cpp

@@ -850,8 +850,8 @@ void TerminalWidget::context_menu_event(GUI::ContextMenuEvent& event)
 
             auto icon = Gfx::Bitmap::load_from_file(handler_icon);
 
-            m_context_menu_for_hyperlink->add_action(GUI::Action::create(String::format("Open in %s", handler_name.characters()), move(icon), [this](auto&) {
-                Desktop::Launcher::open(m_context_menu_href);
+            m_context_menu_for_hyperlink->add_action(GUI::Action::create(String::format("Open in %s", handler_name.characters()), move(icon), [this, handler](auto&) {
+                Desktop::Launcher::open(m_context_menu_href, handler);
             }));
         }
         m_context_menu_for_hyperlink->add_action(GUI::Action::create("Copy URL", [this](auto&) {