ZIm/crates/git_ui/src
Julia Ryan 4dff47ae20
Add searchable global tab switcher (#28047)
resolves #24655
resolves #23945

I haven't yet added a default binding for the new command. #27797 added `:ls` and
`:buffers` which in my opinion should use the global searchable version
given that that matches the vim semantics of those commands better than
just showing the tabs in the local pane.

There's also a question of what to do when you select a tab from another
pane, should the focus jump to that pane or should that tab move to the
currently focused pane? For now I've implemented the former.

Release Notes:

- Added `tab_switcher::ToggleAll` to search open tabs from all panes and focus the selected one.

---------

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
2025-04-28 09:21:27 +00:00
..
askpass_modal.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
blame_ui.rs editor: Move blame popover from hover_tooltip to editor prepaint (#29320) 2025-04-25 01:52:24 +05:30
branch_picker.rs Git activity indicator (#28204) 2025-04-07 18:10:01 +00:00
commit_message_prompt.txt git_ui: Try to prompt the model out of including the diff output (#26281) 2025-03-07 15:05:35 +00:00
commit_modal.rs git_panel: Fix amend check (#29059) 2025-04-18 22:24:49 +05:30
commit_tooltip.rs editor: Move blame popover from hover_tooltip to editor prepaint (#29320) 2025-04-25 01:52:24 +05:30
commit_view.rs Add searchable global tab switcher (#28047) 2025-04-28 09:21:27 +00:00
conflict_view.rs Highlight merge conflicts and provide for resolving them (#28065) 2025-04-23 12:38:46 -04:00
git_panel.rs Highlight merge conflicts and provide for resolving them (#28065) 2025-04-23 12:38:46 -04:00
git_panel_settings.rs VSCode Settings import (#29018) 2025-04-23 20:54:09 +00:00
git_ui.rs Highlight merge conflicts and provide for resolving them (#28065) 2025-04-23 12:38:46 -04:00
onboarding.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
picker_prompt.rs chore: Bump Rust version to 1.86 (#28021) 2025-04-03 23:32:50 +02:00
project_diff.rs Add searchable global tab switcher (#28047) 2025-04-28 09:21:27 +00:00
remote_output.rs Fix message on push (#26588) 2025-03-12 20:18:28 +00:00
repository_selector.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00