(&mut self)
| 778 | } |
| 779 | |
| 780 | fn close_top_dialog(&mut self) -> bool { |
| 781 | if self.alert_dialog.is_open() { |
| 782 | self.alert_dialog.close(); |
| 783 | return true; |
| 784 | } |
| 785 | if self.help_dialog.is_open() { |
| 786 | self.help_dialog.close(); |
| 787 | return true; |
| 788 | } |
| 789 | if self.status_dialog.is_open() { |
| 790 | self.status_dialog.close(); |
| 791 | return true; |
| 792 | } |
| 793 | if self.session_rename_dialog.is_open() { |
| 794 | self.session_rename_dialog.close(); |
| 795 | return true; |
| 796 | } |
| 797 | if self.session_export_dialog.is_open() { |
| 798 | self.session_export_dialog.close(); |
| 799 | return true; |
| 800 | } |
| 801 | if self.prompt_stash_dialog.is_open() { |
| 802 | self.prompt_stash_dialog.close(); |
| 803 | return true; |
| 804 | } |
| 805 | if self.skill_list_dialog.is_open() { |
| 806 | self.skill_list_dialog.close(); |
| 807 | return true; |
| 808 | } |
| 809 | if self.slash_popup.is_open() { |
| 810 | self.slash_popup.close(); |
| 811 | return true; |
| 812 | } |
| 813 | if self.command_palette.is_open() { |
| 814 | self.command_palette.close(); |
| 815 | return true; |
| 816 | } |
| 817 | if self.model_select.is_open() { |
| 818 | self.model_select.close(); |
| 819 | return true; |
| 820 | } |
| 821 | if self.agent_select.is_open() { |
| 822 | self.agent_select.close(); |
| 823 | return true; |
| 824 | } |
| 825 | if self.session_list_dialog.is_open() { |
| 826 | self.session_list_dialog.close(); |
| 827 | return true; |
| 828 | } |
| 829 | if self.theme_list_dialog.is_open() { |
| 830 | let initial = self.theme_list_dialog.initial_theme_id().to_string(); |
| 831 | let _ = self.context.set_theme_by_name(&initial); |
| 832 | self.theme_list_dialog.close(); |
| 833 | return true; |
| 834 | } |
| 835 | if self.mcp_dialog.is_open() { |
| 836 | self.mcp_dialog.close(); |
| 837 | return true; |
no test coverage detected