diff options
author | Wuzado <git@wuzado.com> | 2022-07-12 17:01:52 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2022-07-14 13:11:48 +0200 |
commit | d3cffcfee53e03acb93164d0026057a003858aac (patch) | |
tree | f38624363fdb380bff5f665dd86346a09498e8e8 /Userland/Libraries/LibVT | |
parent | 0d6dc74951c652cb8e39f3be1b328d2394bea7ea (diff) | |
download | serenity-d3cffcfee53e03acb93164d0026057a003858aac.zip |
LibVT: Show application display name when hovered over, if available
Fixes #14416.
Diffstat (limited to 'Userland/Libraries/LibVT')
-rw-r--r-- | Userland/Libraries/LibVT/TerminalWidget.cpp | 8 |
1 files 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 = {}; |