Repository: alacritty/alacritty (language: rust)

Issue:
Compose keys bug: intermediate keystrokes/characters are typed
On version 0.13.1, when I type `<Compose>'a`, instead of just getting an `á`, I get `'á`.

I've recently updated a bunch of system dependencies and alacritty to 0.13.1 using `cargo install` (I don't know which version I was using before). It might be a problem with some other package on my system, but compose keys work fine in other applications (like firefox, libreoffice, and termit).

### System

OS: Linux (Debian GNU/Linux)
Version: alacritty 0.13.1
Linux/BSD: Wayland and Sway

### Logs

Keyboard and bindings: [`alacritty --print-events`](https://github.com/alacritty/alacritty/files/14496095/compose.log)



Discussion / hints:
>On version 0.13.1, when I type <Compose>'a, instead of just getting an á, I get 'á.

Install with `--locked`. But yeah, the bug is present upstream. 

Fix patch:
diff --git a/Cargo.lock b/Cargo.lock
index 69367f31151..07ee4cef487 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1119,9 +1119,9 @@ dependencies = [
 
 [[package]]
 name = "mio"
-version = "0.8.10"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
 dependencies = [
  "libc",
  "log",
@@ -2270,9 +2270,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "winit"
-version = "0.29.12"
+version = "0.29.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b042fd2f023ddd9713f02f8f89c62f5a32c18d104ac182b480a0e3e6cb8d37f7"
+checksum = "a7a3db69ffbe53a9babec7804da7a90f21020fcce1f2f5e5291e2311245b993d"
 dependencies = [
  "ahash",
  "android-activity",
diff --git a/alacritty/Cargo.toml b/alacritty/Cargo.toml
index 84e5273db72..313dfed2b04 100644
--- a/alacritty/Cargo.toml
+++ b/alacritty/Cargo.toml
@@ -39,7 +39,7 @@ serde_json = "1"
 serde_yaml = "0.9.25"
 toml = "0.8.2"
 unicode-width = "0.1"
-winit = { version = "0.29.12", default-features = false, features = ["rwh_05", "serde"] }
+winit = { version = "0.29.14", default-features = false, features = ["rwh_05", "serde"] }
 
 [build-dependencies]
 gl_generator = "0.14.0"


Test patch: