diff --git a/src/lib.rs b/src/lib.rs
index 684bb9f87f1f445a2034ecd41d279eb543d0d3e7..0c6bfb853f9ff75a63ecc5019be74572b2b83747 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -534,9 +534,9 @@ pub fn cosmic_edit_bevy_events(
                 }
 
                 // redo
-                #[cfg(target_os = "macos")]
+                #[cfg(not(target_os = "windows"))]
                 let requested_redo = command && shift && keys.just_pressed(KeyCode::Z);
-                #[cfg(not(target_os = "macos"))]
+                #[cfg(target_os = "windows")]
                 let requested_redo = command && keys.just_pressed(KeyCode::Y);
 
                 if !cosmic_edit.readonly && requested_redo {