ZIm/crates/gpui/src
Conrad Irwin 8bc105ca1d
Simplify Membership Management (#6747)
Simplify Zed's collaboration system by:
- Only allowing member management on root channels.
- Disallowing moving sub-channels between different roots.
- Disallowing public channels nested under private channels.

This should make the mental model easier to understand, and makes it
clearer
who has what access. It is also significantly simpler to implement, and
so
hopefully more performant and less buggy.

Still TODO:
- [x] Update collab_ui to match.
- [x] Fix channel buffer tests.

Release Notes:

- Simplified channel membership management.
2024-01-26 11:17:16 -07:00
..
app Clean up gpui docs (#4240) 2024-01-23 23:20:05 -05:00
elements Simplify Membership Management (#6747) 2024-01-26 11:17:16 -07:00
keymap Finish documenting GPUI 2024-01-22 19:33:45 -08:00
platform Allow prompts to have detail, and use for good 2024-01-24 23:15:37 -07:00
text_system Finish documenting GPUI 2024-01-22 19:33:45 -08:00
window Clean up gpui docs (#4240) 2024-01-23 23:20:05 -05:00
action.rs Finish documenting the action, asset, color, and element modules in GPUI 2024-01-20 20:15:23 -08:00
app.rs Fix typos discovered by codespell 2024-01-25 18:32:32 +01:00
arena.rs Log if element arena allocation is >80% 2024-01-24 11:03:28 +01:00
assets.rs Finish documenting the action, asset, color, and element modules in GPUI 2024-01-20 20:15:23 -08:00
color.rs Add module documentation to GPUI and make gpui.rs example compile 2024-01-23 21:29:12 -08:00
element.rs Revert "Ensure that notify observations are sent during Window::draw()" 2024-01-24 10:50:52 -08:00
executor.rs Document / lockdown more of GPUI 2024-01-21 14:26:45 -08:00
geometry.rs Document geometry 2024-01-22 19:30:40 -08:00
gpui.rs Fix more tests 2024-01-23 21:49:05 -08:00
image_cache.rs Load images in the background 2024-01-24 13:15:31 +01:00
input.rs Document / lockdown more of GPUI 2024-01-21 14:26:45 -08:00
interactive.rs Switch Arc<Mutex<Keymap>> to Rc<RefCell<Keymap>>, a relic of the GPUI2 port. 2024-01-22 19:30:38 -08:00
key_dispatch.rs Add keymatch modes so terminal can have cmd-k (#4219) 2024-01-23 10:23:45 -07:00
keymap.rs Switch Arc<Mutex<Keymap>> to Rc<RefCell<Keymap>>, a relic of the GPUI2 port. 2024-01-22 19:30:38 -08:00
platform.rs Allow prompts to have detail, and use for good 2024-01-24 23:15:37 -07:00
prelude.rs Document / lockdown more of GPUI 2024-01-21 14:26:45 -08:00
scene.rs Cache last used layer_id for StackingOrder 2024-01-23 11:46:11 +01:00
shared_string.rs Clean up gpui docs (#4240) 2024-01-23 23:20:05 -05:00
shared_url.rs gpui: Add SharedUrl type (#3975) 2024-01-09 10:55:49 -05:00
style.rs Document more styling functions 2024-01-22 19:31:31 -08:00
styled.rs Document more styling functions 2024-01-22 19:31:31 -08:00
subscription.rs Switch Arc<Mutex<Keymap>> to Rc<RefCell<Keymap>>, a relic of the GPUI2 port. 2024-01-22 19:30:38 -08:00
svg_renderer.rs Document / lockdown more of GPUI 2024-01-21 14:26:45 -08:00
taffy.rs Switch Arc<Mutex<Keymap>> to Rc<RefCell<Keymap>>, a relic of the GPUI2 port. 2024-01-22 19:30:38 -08:00
test.rs Fix typos, mark docs related todos in GPUI 2024-01-21 14:28:40 -08:00
text_system.rs Cache font-missing result to avoid unnecessary lookups 2024-01-24 10:38:38 +01:00
util.rs Pull out fluent builder helpers into re-usable trait 2024-01-18 15:31:31 -08:00
view.rs Preserve stacking order ID order when reusing cached view state 2024-01-22 10:50:52 -05:00
window.rs Allow prompts to have detail, and use for good 2024-01-24 23:15:37 -07:00