From d3cffcfee53e03acb93164d0026057a003858aac Mon Sep 17 00:00:00 2001 From: Wuzado Date: Tue, 12 Jul 2022 17:01:52 +0200 Subject: [PATCH] LibVT: Show application display name when hovered over, if available Fixes #14416. --- Userland/Libraries/LibVT/TerminalWidget.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibVT/TerminalWidget.cpp b/Userland/Libraries/LibVT/TerminalWidget.cpp index 1fa0853b6e..5edb5b5f8c 100644 --- a/Userland/Libraries/LibVT/TerminalWidget.cpp +++ b/Userland/Libraries/LibVT/TerminalWidget.cpp @@ -833,10 +833,12 @@ void TerminalWidget::mousemove_event(GUI::MouseEvent& event) if (!handlers.is_empty()) { auto path = URL(attribute.href).path(); auto name = LexicalPath::basename(path); - if (path == handlers[0]) + if (path == handlers[0]) { set_tooltip(String::formatted("Execute {}", name)); - else - set_tooltip(String::formatted("Open {} with {}", name, LexicalPath::basename(handlers[0]))); + } else { + auto af = Desktop::AppFile::get_for_app(LexicalPath::basename(handlers[0])); + set_tooltip(String::formatted("Open {} with {}", name, af->is_valid() ? af->name() : LexicalPath::basename(handlers[0]))); + } } } else { m_hovered_href_id = {};