MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / scroll_active_dialog

Method scroll_active_dialog

crates/opencode-tui/src/app/app.rs:862–980  ·  view source on GitHub ↗
(&mut self, up: bool)

Source from the content-addressed store, hash-verified

860 }
861
862 fn scroll_active_dialog(&mut self, up: bool) {
863 if self.prompt_stash_dialog.is_open() {
864 if up {
865 self.prompt_stash_dialog.move_up();
866 } else {
867 self.prompt_stash_dialog.move_down();
868 }
869 return;
870 }
871 if self.skill_list_dialog.is_open() {
872 if up {
873 self.skill_list_dialog.move_up();
874 } else {
875 self.skill_list_dialog.move_down();
876 }
877 return;
878 }
879 if self.slash_popup.is_open() {
880 if up {
881 self.slash_popup.move_up();
882 } else {
883 self.slash_popup.move_down();
884 }
885 return;
886 }
887 if self.command_palette.is_open() {
888 if up {
889 self.command_palette.move_up();
890 } else {
891 self.command_palette.move_down();
892 }
893 return;
894 }
895 if self.model_select.is_open() {
896 if up {
897 self.model_select.move_up();
898 } else {
899 self.model_select.move_down();
900 }
901 return;
902 }
903 if self.agent_select.is_open() {
904 if up {
905 self.agent_select.move_up();
906 } else {
907 self.agent_select.move_down();
908 }
909 return;
910 }
911 if self.session_list_dialog.is_open() {
912 if self.session_list_dialog.is_renaming() {
913 return;
914 }
915 if up {
916 self.session_list_dialog.move_up();
917 } else {
918 self.session_list_dialog.move_down();
919 }

Callers 1

handle_dialog_mouseMethod · 0.80

Calls 8

is_renamingMethod · 0.80
selected_theme_idMethod · 0.80
set_theme_by_nameMethod · 0.80
is_openMethod · 0.45
move_upMethod · 0.45
move_downMethod · 0.45
scroll_upMethod · 0.45
scroll_downMethod · 0.45

Tested by

no test coverage detected