             
         case (.modalScreen(let count), .increment):
             return (.modalScreen(counter: count + 1), .none)
+            
+        case (.modalScreen, .routeChanged(.landscape)):
+            return (.landscapeScreen, .none)
             
         case (.landscapeScreen, .routeChanged(.root)):
             return (.started(date: .none, showAlert: false), .none)

                            onTap: .sendMessage(.increment),
                            style: modalButtonStyleSheet
                        ),
                    ],
                    style: styleSheet() {
                        $0.backgroundColor = .red

                button.textColor = .white
            }
            return View(
                navigator: .other,
                root: .stack(exampleNavigationBar(title: "Landscape")),
                orientation: .landscape,
                component: container(
