@@ -9,7 +9,14 @@ pub fn key(key: sessionlockev::keyboard::Key) -> iced_core::keyboard::Key {
99 use sessionlockev:: keyboard:: NamedKey ;
1010
1111 match key {
12- sessionlockev:: keyboard:: Key :: Character ( c) => keyboard:: Key :: Character ( c) ,
12+ sessionlockev:: keyboard:: Key :: Character ( c) if c == " " => {
13+ keyboard:: Key :: Named ( Named :: Space )
14+ }
15+ sessionlockev:: keyboard:: Key :: Character ( c) => {
16+ keyboard:: Key :: Character ( smol_str:: SmolStr :: from ( c. to_string ( ) ) )
17+ }
18+ // Hyper and Super are deprecated
19+ #[ allow( deprecated) ]
1320 sessionlockev:: keyboard:: Key :: Named ( named_key) => keyboard:: Key :: Named ( match named_key {
1421 NamedKey :: Alt => Named :: Alt ,
1522 NamedKey :: AltGraph => Named :: AltGraph ,
@@ -27,7 +34,6 @@ pub fn key(key: sessionlockev::keyboard::Key) -> iced_core::keyboard::Key {
2734 NamedKey :: Super => Named :: Super ,
2835 NamedKey :: Enter => Named :: Enter ,
2936 NamedKey :: Tab => Named :: Tab ,
30- NamedKey :: Space => Named :: Space ,
3137 NamedKey :: ArrowDown => Named :: ArrowDown ,
3238 NamedKey :: ArrowLeft => Named :: ArrowLeft ,
3339 NamedKey :: ArrowRight => Named :: ArrowRight ,
@@ -330,7 +336,7 @@ pub fn modifiers(modifiers: ModifiersState) -> iced_core::keyboard::Modifiers {
330336 result. set ( keyboard:: Modifiers :: SHIFT , modifiers. shift_key ( ) ) ;
331337 result. set ( keyboard:: Modifiers :: CTRL , modifiers. control_key ( ) ) ;
332338 result. set ( keyboard:: Modifiers :: ALT , modifiers. alt_key ( ) ) ;
333- result. set ( keyboard:: Modifiers :: LOGO , modifiers. super_key ( ) ) ;
339+ result. set ( keyboard:: Modifiers :: LOGO , modifiers. meta_key ( ) ) ;
334340
335341 result
336342}
@@ -359,6 +365,8 @@ use iced_core::keyboard;
359365pub fn key_code ( key_code : sessionlockev:: keyboard:: KeyCode ) -> Option < keyboard:: key:: Code > {
360366 use sessionlockev:: keyboard:: KeyCode ;
361367
368+ // Hyper and Turbo are deprecated
369+ #[ allow( deprecated) ]
362370 Some ( match key_code {
363371 KeyCode :: Backquote => keyboard:: key:: Code :: Backquote ,
364372 KeyCode :: Backslash => keyboard:: key:: Code :: Backslash ,
@@ -418,8 +426,8 @@ pub fn key_code(key_code: sessionlockev::keyboard::KeyCode) -> Option<keyboard::
418426 KeyCode :: ControlLeft => keyboard:: key:: Code :: ControlLeft ,
419427 KeyCode :: ControlRight => keyboard:: key:: Code :: ControlRight ,
420428 KeyCode :: Enter => keyboard:: key:: Code :: Enter ,
421- KeyCode :: SuperLeft => keyboard:: key:: Code :: SuperLeft ,
422- KeyCode :: SuperRight => keyboard:: key:: Code :: SuperRight ,
429+ KeyCode :: MetaLeft => keyboard:: key:: Code :: SuperLeft ,
430+ KeyCode :: MetaRight => keyboard:: key:: Code :: SuperRight ,
423431 KeyCode :: ShiftLeft => keyboard:: key:: Code :: ShiftLeft ,
424432 KeyCode :: ShiftRight => keyboard:: key:: Code :: ShiftRight ,
425433 KeyCode :: Space => keyboard:: key:: Code :: Space ,
@@ -502,7 +510,6 @@ pub fn key_code(key_code: sessionlockev::keyboard::KeyCode) -> Option<keyboard::
502510 KeyCode :: AudioVolumeMute => keyboard:: key:: Code :: AudioVolumeMute ,
503511 KeyCode :: AudioVolumeUp => keyboard:: key:: Code :: AudioVolumeUp ,
504512 KeyCode :: WakeUp => keyboard:: key:: Code :: WakeUp ,
505- KeyCode :: Meta => keyboard:: key:: Code :: Meta ,
506513 KeyCode :: Hyper => keyboard:: key:: Code :: Hyper ,
507514 KeyCode :: Turbo => keyboard:: key:: Code :: Turbo ,
508515 KeyCode :: Abort => keyboard:: key:: Code :: Abort ,
0 commit comments