Kaynağa Gözat

LibVT: Paste full path when dropping file on widget

Prioritize URLs over plain text content in order to
insert absolute path instead of basename
Xavier Defrang 4 yıl önce
ebeveyn
işleme
04fc7d708c
1 değiştirilmiş dosya ile 5 ekleme ve 5 silme
  1. 5 5
      Userland/Libraries/LibVT/TerminalWidget.cpp

+ 5 - 5
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());
     }
 }