From 04fc7d708c9079aa1556387e52c0b42be74eb6f3 Mon Sep 17 00:00:00 2001 From: Xavier Defrang Date: Thu, 24 Jun 2021 22:22:33 +0200 Subject: [PATCH] LibVT: Paste full path when dropping file on widget Prioritize URLs over plain text content in order to insert absolute path instead of basename --- Userland/Libraries/LibVT/TerminalWidget.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Userland/Libraries/LibVT/TerminalWidget.cpp b/Userland/Libraries/LibVT/TerminalWidget.cpp index b469ac7761..d004a78985 100644 --- a/Userland/Libraries/LibVT/TerminalWidget.cpp +++ b/Userland/Libraries/LibVT/TerminalWidget.cpp @@ -1097,11 +1097,7 @@ void TerminalWidget::context_menu_event(GUI::ContextMenuEvent& event) void TerminalWidget::drop_event(GUI::DropEvent& event) { - if (event.mime_data().has_text()) { - event.accept(); - auto text = event.mime_data().text(); - send_non_user_input(text.bytes()); - } else if (event.mime_data().has_urls()) { + if (event.mime_data().has_urls()) { event.accept(); auto urls = event.mime_data().urls(); bool first = true; @@ -1116,6 +1112,10 @@ void TerminalWidget::drop_event(GUI::DropEvent& event) first = false; } + } else if (event.mime_data().has_text()) { + event.accept(); + auto text = event.mime_data().text(); + send_non_user_input(text.bytes()); } }