Commit Graph
25009 Commits
Author SHA1 Message Date
Piotr Osiewicz a3ee56ee46 Prevent modes from being vertically centered when row_count changes 2023-08-04 13:54:50 +02:00
Piotr Osiewicz 79bd133753 Refresh windows on toggle_filters. 2023-08-04 12:25:18 +02:00
Piotr Osiewicz c3ff97ea6f Revert "Focus filters when enabled"
This reverts commit 288ed7b317.
2023-08-04 12:24:57 +02:00
Nathan Sobo 3dc2f98a0f Squelch warnings for now 2023-08-03 21:21:45 -06:00
Nathan Sobo 242765b6ad Merge branch 'main' into cells 2023-08-03 19:33:04 -06:00
Max Brunsfeld 9bc96ab5c5 Start work on exposing which channels the user has admin rights to 2023-08-03 18:31:00 -07:00
Max Brunsfeld aba42b1b60 Implement channel member removal, permission check for member retrieval 2023-08-03 18:03:40 -07:00
Nathan Sobo 1d54e24f21 WIP: Return WindowHandle<V: View> from AppContext::add_window (#2820)
Instead of returning a usize for the window id, I'm instead returning a
`WindowHandle<V: View>` where `V` is the type of the window's root view.
@as-cii helped me with a cool technique using generic associated types
where methods on `WindowHandle` can return either T or Option<T>
depending on the `BorrowWindowContext::Result` associated type.

Some example usage...

```rs
let window = cx.add_window(|cx| MyView::new(cx));
let my_view = window.root(cx); // If cx is TestAppContext, returns MyView. Otherwise returns Option<MyView>, because the window could be closed.
```


This isn't insanely beneficial on its own, but I think it will help
clean up our testing story. I'm planning on making `window` more useful
in tests for laying out elements, etc.

- [x] Rework tests that call `add_window` 😅 to expect only a window in
return.
- [x] Get tests passing
- [x] 🚬  test
2023-08-03 18:45:51 -06:00
Piotr Osiewicz 288ed7b317 Focus filters when enabled 2023-08-04 02:33:48 +02:00
Nathan Sobo a5ffc9f916 Use WindowHandles in a couple places 2023-08-03 17:46:34 -06:00
Max BrunsfeldandMikayla 9f70e37022 Lay-out channel modal with picker beneath channel name and mode buttons
Co-authored-by: Mikayla <mikayla@zed.dev>
2023-08-03 16:15:29 -07:00
Nathan Sobo 40f28de681 Don't refcount window handles 2023-08-03 17:11:47 -06:00
Nathan Sobo aaa63b400b WIP 2023-08-03 17:03:39 -06:00
Joseph T. Lyons 6cd508c88b Add PathExt trait (#2823)
This PR adds a `PathExt` trait. It pulls in our existing `compact()`
function, as a method, and then adds a method, and testing, for
`icon_suffix()`. A test was added to fix:

- https://github.com/zed-industries/community/issues/1877

Release Notes:

- Fixed a bug where file icons would not be registered for files with
with `.` characters in their name
([#1877](https://github.com/zed-industries/community/issues/1877)).
2023-08-03 18:57:43 -04:00
Max BrunsfeldandMikayla 20f804d1b9 Implement basic channel member management UI
Co-authored-by: Mikayla <mikayla@zed.dev>
2023-08-03 14:49:01 -07:00
KCaverly 1f4dc1c1e2 updated project_search text 2023-08-03 17:02:46 -04:00
Mikayla Maki dbcdcd43c5 simplify server implementation 2023-08-03 13:27:00 -07:00
Max Brunsfeld 157050fcf6 Fetch channel members before constructing channel mgmt modal 2023-08-03 12:10:53 -07:00
Mikayla Maki 88fb1b89f2 WIP: continue channel management modal and rename panel to collab_panel 2023-08-03 11:40:55 -07:00
Piotr OsiewiczandKyle 8c669b768a Update styling of nav buttons (width, corner_radius)
Co-authored-by: Kyle <kyle@zed.dev>
2023-08-03 20:35:10 +02:00
04ca258c8c Rewrite permission queries (it no longer blocks)
Co-authored-by: Kyle <kyle@zed.dev>
Co-authored-by: Max <max@zed.dev>
2023-08-03 20:26:56 +02:00
Mikayla Maki a7bcdeebac WIP: add custom channel modal 2023-08-03 10:59:09 -07:00
Piotr OsiewiczandKyle b8e0b690f7 Query semantic_permissioned on demand.
Co-authored-by: Kyle <kyle@zed.dev>
2023-08-03 19:27:27 +02:00
Piotr OsiewiczandKyle e97f3b79b6 Query Semantic Index Engine for permission state.
Co-authored-by: Kyle <kyle@zed.dev>
2023-08-03 19:18:14 +02:00
KCaverlyandPiotr 246a163581 add semantic search prompt for the indexing permission on first search
Co-authored-by: Piotr <piotr@zed.dev>
2023-08-03 12:52:20 -04:00
KCaverly b07e155864 update minor text when actively searching 2023-08-03 10:22:31 -04:00
Piotr OsiewiczandKyle 39b85d556c Clean up compiler warnings
Co-authored-by: Kyle <kyle@zed.dev>
2023-08-03 16:12:08 +02:00
Nathan Sobo 47b907c4f9 WIP 2023-08-03 08:10:16 -06:00
Piotr OsiewiczandKyle c23dbfe986 Remove reference to pane from a toolbar.
Co-authored-by: Kyle <kyle@zed.dev>
2023-08-03 16:09:26 +02:00
Piotr OsiewiczandKyle 79b822e96c Move navigation buttons to the tab bar.
Co-authored-by: Kyle <kyle@zed.dev>
2023-08-03 16:05:24 +02:00
Mikayla Maki cca30c8481 Add the ability to jump between channels while in a channel 2023-08-02 17:13:09 -07:00
Max Brunsfeld 71a1a3904f wip 2023-08-02 15:52:56 -07:00
Max BrunsfeldandMikayla cd2a7330a2 Restore seeding of random GH users in seed-db
Co-authored-by: Mikayla <mikayla@zed.dev>
2023-08-02 15:45:22 -07:00
Julia ca9f08de85 Use the same font size for hovered state of LSP status (#2821)
This element is used for the update state as well for some reason so
while we don't normally ever see this state, it is used when the status
is acting as the restart to update button

Release Notes:

- Fixed an inconsistency in the status bar update button font size.
2023-08-02 18:16:39 -04:00
Max Brunsfeldandmikayla 45c92ae784 Start work on rendering channel participants in collab panel
Co-authored-by: mikayla <mikayla@zed.dev>
2023-08-02 15:09:37 -07:00
Julia 14c0daa74a Use the same font size for hovered state of LSP status
This element is used for the update state as well for some reason so
while we don't normally ever see this state, it is used when the status
is acting as the restart to update button
2023-08-02 17:33:56 -04:00
KCaverly 27c7f89330 update search text for no results 2023-08-02 17:14:15 -04:00
Nathan Sobo 94ff1d09e2 Get tests passing 2023-08-02 15:02:55 -06:00
KCaverly 599c7e814c catch up with main 2023-08-02 16:48:11 -04:00
Nathan Sobo 680c0185e4 Get tests compiling returning WindowHandle<V: View> from add_window 2023-08-02 14:05:03 -06:00
Max Brunsfeld def8c215ff Revert "Extract syntax highlighting properties from tree-sitter highlight queries (#2797)"
This reverts commit 20d5589876, reversing
changes made to 48a9b3e1e9.
2023-08-02 12:15:39 -07:00
Max Brunsfeld e12e58c413 WIP 2023-08-02 12:15:06 -07:00
KCaverly ef34de3b11 update keymaps for cycle search mode and toggle filters 2023-08-02 15:08:54 -04:00
KCaverly 595f1fca50 add kill_search function to stop searching on mode change 2023-08-02 14:18:28 -04:00
Nathan Sobo 2697fce807 WIP 2023-08-02 12:08:56 -06:00
Joseph T. Lyons 9d55727278 v0.99.x dev 2023-08-02 13:50:30 -04:00
KCaverlyandPiotr 486eb5c69d refactored search mode to ensure state is consistent
Co-authored-by: Piotr <piotr@zed.dev>
2023-08-02 12:29:19 -04:00
Mikayla Maki a4055fd370 WIP: Broadcast room updates to channel members 2023-08-02 09:21:30 -07:00
Max Brunsfeld ec8d26cf15 Merge branch 'main' into collab-panel 2023-08-02 09:20:53 -07:00
Max Brunsfeld a318f5465e Fix warnings surfaced in Rust 1.71 2023-08-02 09:19:23 -07:00