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 Brunsfeld and Mikayla
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 Brunsfeld and Mikayla
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 Osiewicz and Kyle
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 Osiewicz and Kyle
b8e0b690f7
Query semantic_permissioned on demand.
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-08-03 19:27:27 +02:00
Piotr Osiewicz and Kyle
e97f3b79b6
Query Semantic Index Engine for permission state.
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-08-03 19:18:14 +02:00
KCaverly and Piotr
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 Osiewicz and Kyle
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 Osiewicz and Kyle
c23dbfe986
Remove reference to pane from a toolbar.
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-08-03 16:09:26 +02:00
Piotr Osiewicz and Kyle
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 Brunsfeld and Mikayla
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 Brunsfeld and mikayla
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
KCaverly and Piotr
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