From bf5874805576804ab9ae82949624b1122c3015db Mon Sep 17 00:00:00 2001 From: Christian Duerr Date: Mon, 27 Feb 2023 08:30:39 +0100 Subject: [PATCH] Send D&D input through paste action Treating D&D like paste allows using D&D to input text into areas other than the PTY, like the search bar. --- CHANGELOG.md | 1 + alacritty/src/event.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d19290e..3dc4c297 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Window clipping when maximizing a window without decorations on Windows - Quadrants not aligned with half blocks with built-in font - EOT (`\x03`) escaping bracketed paste mode +- Drag & Drop not working for the search bar ### Removed diff --git a/alacritty/src/event.rs b/alacritty/src/event.rs index 3ecca5e8..02309188 100644 --- a/alacritty/src/event.rs +++ b/alacritty/src/event.rs @@ -1320,7 +1320,7 @@ impl input::Processor> { }, WindowEvent::DroppedFile(path) => { let path: String = path.to_string_lossy().into(); - self.ctx.write_to_pty((path + " ").into_bytes()); + self.ctx.paste(&(path + " ")); }, WindowEvent::CursorLeft { .. } => { self.ctx.mouse.inside_text_area = false;