summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-10-02 16:53:10 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-10-02 16:53:10 +0200
commit32cdc99e928876ef75c6543362665d82cee63f4f (patch)
tree0d5d8d04c677416d74d6b861c3e77c744294aa29
parent8b34f99b02858a8a0986fd106236f322b35f34a0 (diff)
downloadiced-32cdc99e928876ef75c6543362665d82cee63f4f.tar.gz
iced-32cdc99e928876ef75c6543362665d82cee63f4f.tar.bz2
iced-32cdc99e928876ef75c6543362665d82cee63f4f.zip
Add `modified_key` to `keyboard::Event::KeyReleased`
-rw-r--r--core/src/keyboard/event.rs3
-rw-r--r--winit/src/conversion.rs1
2 files changed, 4 insertions, 0 deletions
diff --git a/core/src/keyboard/event.rs b/core/src/keyboard/event.rs
index 0c97d26f..6e483f5b 100644
--- a/core/src/keyboard/event.rs
+++ b/core/src/keyboard/event.rs
@@ -36,6 +36,9 @@ pub enum Event {
/// The key released.
key: Key,
+ /// The key released with all keyboard modifiers applied, except Ctrl.
+ modified_key: Key,
+
/// The physical key released.
physical_key: key::Physical,
diff --git a/winit/src/conversion.rs b/winit/src/conversion.rs
index 04cbb982..5d0f8348 100644
--- a/winit/src/conversion.rs
+++ b/winit/src/conversion.rs
@@ -262,6 +262,7 @@ pub fn window_event(
winit::event::ElementState::Released => {
keyboard::Event::KeyReleased {
key,
+ modified_key,
physical_key,
modifiers,
location,