Radish alpha
r
rad:z39mP9rQAaGmERfUMPULfPUi473tY
Radicle terminal user interface
Radicle
Git
bin: Prevent global actions when searching
Merged did:key:z6MkgFq6...nBGz opened 3 months ago
3 files changed +20 -13 bd36ed4c b8d8e861
modified bin/commands/inbox/list.rs
@@ -318,8 +318,11 @@ impl Show<Message> for App {
                            }
                        },
                    );
-
                    if ui.has_input(|key| key == Key::Char('?')) {
-
                        ui.send_message(Message::Changed(Change::Page { page: Page::Help }));
+

+
                    if !show_search {
+
                        if ui.has_input(|key| key == Key::Char('?')) {
+
                            ui.send_message(Message::Changed(Change::Page { page: Page::Help }));
+
                        }
                    }
                }

modified bin/commands/issue/list.rs
@@ -570,15 +570,17 @@ impl Show<Message> for App {
                        },
                    );

-
                    if ui.has_input(|key| key == Key::Char('p')) {
-
                        ui.send_message(Message::Changed(Change::ShowPreview {
-
                            state: !self.state.preview.show,
-
                        }));
-
                    }
-
                    if ui.has_input(|key| key == Key::Char('?')) {
-
                        ui.send_message(Message::Changed(Change::Page {
-
                            page: state::Page::Help,
-
                        }));
+
                    if !show_search {
+
                        if ui.has_input(|key| key == Key::Char('p')) {
+
                            ui.send_message(Message::Changed(Change::ShowPreview {
+
                                state: !self.state.preview.show,
+
                            }));
+
                        }
+
                        if ui.has_input(|key| key == Key::Char('?')) {
+
                            ui.send_message(Message::Changed(Change::Page {
+
                                page: state::Page::Help,
+
                            }));
+
                        }
                    }
                }
                state::Page::Help => {
modified bin/commands/patch/list.rs
@@ -274,8 +274,10 @@ impl Show<Message> for App {
                        },
                    );

-
                    if ui.has_input(|key| key == Key::Char('?')) {
-
                        ui.send_message(Message::Changed(Change::Page { page: Page::Help }));
+
                    if !show_search {
+
                        if ui.has_input(|key| key == Key::Char('?')) {
+
                            ui.send_message(Message::Changed(Change::Page { page: Page::Help }));
+
                        }
                    }
                }