MCPcopy Index your code
hub / github.com/ChrisFeldmeier/OpenCodeRust / close_top_dialog

Method close_top_dialog

crates/opencode-tui/src/app/app.rs:780–860  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

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;

Callers 1

handle_dialog_mouseMethod · 0.80

Calls 4

initial_theme_idMethod · 0.80
set_theme_by_nameMethod · 0.80
is_openMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected