Rename `contacts_titlebar_item` to `collab_titlebar_item`

Antonio Scandurra created

Change summary

Cargo.lock                                              | 46 +++++-----
crates/collab_titlebar_item/Cargo.toml                  |  4 
crates/collab_titlebar_item/src/collab_titlebar_item.rs | 24 ++--
crates/zed/Cargo.toml                                   |  2 
crates/zed/src/main.rs                                  |  2 
crates/zed/src/zed.rs                                   |  6 
6 files changed, 42 insertions(+), 42 deletions(-)

Detailed changes

Cargo.lock 🔗

@@ -1062,6 +1062,28 @@ dependencies = [
  "workspace",
 ]
 
+[[package]]
+name = "collab_titlebar_item"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "client",
+ "clock",
+ "collections",
+ "editor",
+ "futures",
+ "fuzzy",
+ "gpui",
+ "log",
+ "postage",
+ "project",
+ "serde",
+ "settings",
+ "theme",
+ "util",
+ "workspace",
+]
+
 [[package]]
 name = "collections"
 version = "0.1.0"
@@ -1151,28 +1173,6 @@ dependencies = [
  "workspace",
 ]
 
-[[package]]
-name = "contacts_titlebar_item"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "client",
- "clock",
- "collections",
- "editor",
- "futures",
- "fuzzy",
- "gpui",
- "log",
- "postage",
- "project",
- "serde",
- "settings",
- "theme",
- "util",
- "workspace",
-]
-
 [[package]]
 name = "context_menu"
 version = "0.1.0"
@@ -7180,11 +7180,11 @@ dependencies = [
  "cli",
  "client",
  "clock",
+ "collab_titlebar_item",
  "collections",
  "command_palette",
  "contacts_panel",
  "contacts_status_item",
- "contacts_titlebar_item",
  "context_menu",
  "ctor",
  "diagnostics",

crates/contacts_titlebar_item/Cargo.toml → crates/collab_titlebar_item/Cargo.toml 🔗

@@ -1,10 +1,10 @@
 [package]
-name = "contacts_titlebar_item"
+name = "collab_titlebar_item"
 version = "0.1.0"
 edition = "2021"
 
 [lib]
-path = "src/contacts_titlebar_item.rs"
+path = "src/collab_titlebar_item.rs"
 doctest = false
 
 [features]

crates/contacts_titlebar_item/src/contacts_titlebar_item.rs → crates/collab_titlebar_item/src/collab_titlebar_item.rs 🔗

@@ -14,29 +14,29 @@ use std::{ops::Range, sync::Arc};
 use theme::Theme;
 use workspace::{FollowNextCollaborator, ToggleFollow, Workspace};
 
-impl_internal_actions!(contacts_titlebar_item, [ToggleAddContactsPopover]);
+impl_internal_actions!(contacts_titlebar_item, [ToggleAddParticipantPopover]);
 
 pub fn init(cx: &mut MutableAppContext) {
-    cx.add_action(ContactsTitlebarItem::toggle_add_contacts_popover);
+    cx.add_action(CollabTitlebarItem::toggle_add_participant_popover);
 }
 
 #[derive(Clone, PartialEq)]
-struct ToggleAddContactsPopover {
+struct ToggleAddParticipantPopover {
     button_rect: RectF,
 }
 
-pub struct ContactsTitlebarItem {
+pub struct CollabTitlebarItem {
     workspace: WeakViewHandle<Workspace>,
     _subscriptions: Vec<Subscription>,
 }
 
-impl Entity for ContactsTitlebarItem {
+impl Entity for CollabTitlebarItem {
     type Event = ();
 }
 
-impl View for ContactsTitlebarItem {
+impl View for CollabTitlebarItem {
     fn ui_name() -> &'static str {
-        "ContactsTitlebarItem"
+        "CollabTitlebarItem"
     }
 
     fn render(&mut self, cx: &mut RenderContext<Self>) -> ElementBox {
@@ -56,7 +56,7 @@ impl View for ContactsTitlebarItem {
     }
 }
 
-impl ContactsTitlebarItem {
+impl CollabTitlebarItem {
     pub fn new(workspace: &ViewHandle<Workspace>, cx: &mut ViewContext<Self>) -> Self {
         let observe_workspace = cx.observe(workspace, |_, _, cx| cx.notify());
         Self {
@@ -65,9 +65,9 @@ impl ContactsTitlebarItem {
         }
     }
 
-    fn toggle_add_contacts_popover(
+    fn toggle_add_participant_popover(
         &mut self,
-        _action: &ToggleAddContactsPopover,
+        _action: &ToggleAddParticipantPopover,
         _cx: &mut ViewContext<Self>,
     ) {
         dbg!("!!!!!!!!!");
@@ -84,7 +84,7 @@ impl ContactsTitlebarItem {
         }
 
         Some(
-            MouseEventHandler::<ToggleAddContactsPopover>::new(0, cx, |state, _| {
+            MouseEventHandler::<ToggleAddParticipantPopover>::new(0, cx, |state, _| {
                 let style = theme
                     .workspace
                     .titlebar
@@ -104,7 +104,7 @@ impl ContactsTitlebarItem {
             })
             .with_cursor_style(CursorStyle::PointingHand)
             .on_click(MouseButton::Left, |event, cx| {
-                cx.dispatch_action(ToggleAddContactsPopover {
+                cx.dispatch_action(ToggleAddParticipantPopover {
                     button_rect: event.region,
                 });
             })

crates/zed/Cargo.toml 🔗

@@ -21,13 +21,13 @@ auto_update = { path = "../auto_update" }
 breadcrumbs = { path = "../breadcrumbs" }
 chat_panel = { path = "../chat_panel" }
 cli = { path = "../cli" }
+collab_titlebar_item = { path = "../collab_titlebar_item" }
 collections = { path = "../collections" }
 command_palette = { path = "../command_palette" }
 context_menu = { path = "../context_menu" }
 client = { path = "../client" }
 clock = { path = "../clock" }
 contacts_panel = { path = "../contacts_panel" }
-contacts_titlebar_item = { path = "../contacts_titlebar_item" }
 contacts_status_item = { path = "../contacts_status_item" }
 diagnostics = { path = "../diagnostics" }
 editor = { path = "../editor" }

crates/zed/src/main.rs 🔗

@@ -107,8 +107,8 @@ fn main() {
         project::Project::init(&client);
         client::Channel::init(&client);
         client::init(client.clone(), cx);
+        collab_titlebar_item::init(cx);
         command_palette::init(cx);
-        contacts_titlebar_item::init(cx);
         editor::init(cx);
         go_to_line::init(cx);
         file_finder::init(cx);

crates/zed/src/zed.rs 🔗

@@ -10,10 +10,10 @@ use anyhow::{anyhow, Context, Result};
 use assets::Assets;
 use breadcrumbs::Breadcrumbs;
 pub use client;
+use collab_titlebar_item::CollabTitlebarItem;
 use collections::VecDeque;
 pub use contacts_panel;
 use contacts_panel::ContactsPanel;
-use contacts_titlebar_item::ContactsTitlebarItem;
 pub use editor;
 use editor::{Editor, MultiBuffer};
 use gpui::{
@@ -280,8 +280,8 @@ pub fn initialize_workspace(
         }));
     });
 
-    let contacts_titlebar_item = cx.add_view(|cx| ContactsTitlebarItem::new(&workspace_handle, cx));
-    workspace.set_titlebar_item(contacts_titlebar_item, cx);
+    let collab_titlebar_item = cx.add_view(|cx| CollabTitlebarItem::new(&workspace_handle, cx));
+    workspace.set_titlebar_item(collab_titlebar_item, cx);
 
     let project_panel = ProjectPanel::new(workspace.project().clone(), cx);
     let contact_panel = cx.add_view(|cx| {