1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 20:47:45 +00:00

LibVT: Paste full path when dropping file on widget

Prioritize URLs over plain text content in order to
insert absolute path instead of basename
This commit is contained in:
Xavier Defrang 2021-06-24 22:22:33 +02:00 committed by Ali Mohammad Pur
parent ab3aa0759a
commit 04fc7d708c

View file

@ -1097,11 +1097,7 @@ void TerminalWidget::context_menu_event(GUI::ContextMenuEvent& event)
void TerminalWidget::drop_event(GUI::DropEvent& event) void TerminalWidget::drop_event(GUI::DropEvent& event)
{ {
if (event.mime_data().has_text()) { if (event.mime_data().has_urls()) {
event.accept();
auto text = event.mime_data().text();
send_non_user_input(text.bytes());
} else if (event.mime_data().has_urls()) {
event.accept(); event.accept();
auto urls = event.mime_data().urls(); auto urls = event.mime_data().urls();
bool first = true; bool first = true;
@ -1116,6 +1112,10 @@ void TerminalWidget::drop_event(GUI::DropEvent& event)
first = false; first = false;
} }
} else if (event.mime_data().has_text()) {
event.accept();
auto text = event.mime_data().text();
send_non_user_input(text.bytes());
} }
} }