Checkpoint

Antonio Scandurra created

Change summary

Cargo.lock                                         | 10 +++---
Cargo.toml                                         |  4 +-
crates/gpui2/Cargo.toml                            |  6 ++--
crates/gpui2/build.rs                              |  0 
crates/gpui2/src/action.rs                         |  0 
crates/gpui2/src/app.rs                            |  0 
crates/gpui2/src/app/async_context.rs              |  0 
crates/gpui2/src/app/entity_map.rs                 |  0 
crates/gpui2/src/app/model_context.rs              |  0 
crates/gpui2/src/assets.rs                         |  0 
crates/gpui2/src/color.rs                          |  0 
crates/gpui2/src/element.rs                        |  0 
crates/gpui2/src/elements.rs                       |  0 
crates/gpui2/src/elements/div.rs                   |  0 
crates/gpui2/src/elements/img.rs                   |  0 
crates/gpui2/src/elements/svg.rs                   |  0 
crates/gpui2/src/elements/text.rs                  |  0 
crates/gpui2/src/executor.rs                       |  0 
crates/gpui2/src/focusable.rs                      |  0 
crates/gpui2/src/geometry.rs                       |  0 
crates/gpui2/src/gpui2.rs                          |  2 
crates/gpui2/src/image_cache.rs                    |  0 
crates/gpui2/src/interactive.rs                    |  0 
crates/gpui2/src/keymap/binding.rs                 |  0 
crates/gpui2/src/keymap/keymap.rs                  |  0 
crates/gpui2/src/keymap/matcher.rs                 |  0 
crates/gpui2/src/keymap/mod.rs                     |  0 
crates/gpui2/src/platform.rs                       |  0 
crates/gpui2/src/platform/keystroke.rs             |  0 
crates/gpui2/src/platform/mac.rs                   |  0 
crates/gpui2/src/platform/mac/dispatch.h           |  0 
crates/gpui2/src/platform/mac/dispatcher.rs        |  0 
crates/gpui2/src/platform/mac/display.rs           |  0 
crates/gpui2/src/platform/mac/display_linker.rs    |  0 
crates/gpui2/src/platform/mac/events.rs            |  0 
crates/gpui2/src/platform/mac/metal_atlas.rs       |  0 
crates/gpui2/src/platform/mac/metal_renderer.rs    |  0 
crates/gpui2/src/platform/mac/open_type.rs         |  0 
crates/gpui2/src/platform/mac/platform.rs          |  0 
crates/gpui2/src/platform/mac/shaders.metal        |  0 
crates/gpui2/src/platform/mac/text_system.rs       |  0 
crates/gpui2/src/platform/mac/window.rs            |  0 
crates/gpui2/src/platform/mac/window_appearence.rs |  0 
crates/gpui2/src/platform/test.rs                  |  0 
crates/gpui2/src/scene.rs                          |  0 
crates/gpui2/src/style.rs                          |  0 
crates/gpui2/src/styled.rs                         |  4 +-
crates/gpui2/src/subscription.rs                   |  0 
crates/gpui2/src/svg_renderer.rs                   |  0 
crates/gpui2/src/taffy.rs                          |  0 
crates/gpui2/src/text_system.rs                    |  0 
crates/gpui2/src/text_system/font_features.rs      |  0 
crates/gpui2/src/text_system/line.rs               |  0 
crates/gpui2/src/text_system/line_layout.rs        |  0 
crates/gpui2/src/text_system/line_wrapper.rs       |  0 
crates/gpui2/src/util.rs                           |  0 
crates/gpui2/src/view.rs                           |  0 
crates/gpui2/src/window.rs                         |  0 
crates/gpui2_macros/Cargo.toml                     |  4 +-
crates/gpui2_macros/src/derive_element.rs          | 24 ++++++++--------
crates/gpui2_macros/src/gpui2_macros.rs            |  0 
crates/gpui2_macros/src/style_helpers.rs           |  4 +-
crates/storybook2/Cargo.toml                       |  4 +-
crates/storybook2/src/assets.rs                    |  2 
crates/storybook2/src/stories/focus.rs             |  2 
crates/storybook2/src/stories/kitchen_sink.rs      |  2 
crates/storybook2/src/stories/scroll.rs            |  2 
crates/storybook2/src/stories/text.rs              |  2 
crates/storybook2/src/stories/z_index.rs           |  2 
crates/storybook2/src/story_selector.rs            |  2 
crates/storybook2/src/storybook2.rs                |  4 +-
crates/storybook2/src/themes.rs                    |  2 
crates/storybook2/src/themes/rose_pine.rs          |  2 
crates/ui2/Cargo.toml                              |  2 
crates/ui2/src/components/assistant_panel.rs       |  2 
crates/ui2/src/components/breadcrumb.rs            |  2 
crates/ui2/src/components/buffer.rs                |  4 +-
crates/ui2/src/components/buffer_search.rs         |  2 
crates/ui2/src/components/collab_panel.rs          |  2 
crates/ui2/src/components/editor_pane.rs           |  2 
crates/ui2/src/components/icon_button.rs           |  2 
crates/ui2/src/components/list.rs                  |  2 
crates/ui2/src/components/notification_toast.rs    |  2 
crates/ui2/src/components/palette.rs               |  2 
crates/ui2/src/components/panel.rs                 |  2 
crates/ui2/src/components/panes.rs                 |  2 
crates/ui2/src/components/project_panel.rs         |  2 
crates/ui2/src/components/tab.rs                   |  2 
crates/ui2/src/components/tab_bar.rs               |  2 
crates/ui2/src/components/terminal.rs              |  2 
crates/ui2/src/components/title_bar.rs             |  2 
crates/ui2/src/components/toast.rs                 |  2 
crates/ui2/src/components/toolbar.rs               |  2 
crates/ui2/src/components/workspace.rs             |  2 
crates/ui2/src/element_ext.rs                      |  2 
crates/ui2/src/elements/avatar.rs                  |  2 
crates/ui2/src/elements/button.rs                  |  4 +-
crates/ui2/src/elements/icon.rs                    |  2 
crates/ui2/src/elements/label.rs                   |  2 
crates/ui2/src/elements/player.rs                  |  2 
crates/ui2/src/elements/stack.rs                   |  2 
crates/ui2/src/lib.rs                              |  2 
crates/ui2/src/prelude.rs                          |  4 +-
crates/ui2/src/settings.rs                         |  4 +-
crates/ui2/src/static_data.rs                      |  2 
crates/ui2/src/story.rs                            |  2 
crates/ui2/src/theme.rs                            |  4 +-
107 files changed, 81 insertions(+), 81 deletions(-)

Detailed changes

Cargo.lock 🔗

@@ -3272,7 +3272,7 @@ dependencies = [
 ]
 
 [[package]]
-name = "gpui3"
+name = "gpui2"
 version = "0.1.0"
 dependencies = [
  "anyhow",
@@ -3295,7 +3295,7 @@ dependencies = [
  "font-kit",
  "foreign-types",
  "futures 0.3.28",
- "gpui3_macros",
+ "gpui2_macros",
  "gpui_macros",
  "image",
  "itertools 0.10.5",
@@ -3337,7 +3337,7 @@ dependencies = [
 ]
 
 [[package]]
-name = "gpui3_macros"
+name = "gpui2_macros"
 version = "0.1.0"
 dependencies = [
  "proc-macro2",
@@ -7788,7 +7788,7 @@ dependencies = [
  "backtrace-on-stack-overflow",
  "chrono",
  "clap 4.4.4",
- "gpui3",
+ "gpui2",
  "itertools 0.11.0",
  "log",
  "rust-embed",
@@ -9012,7 +9012,7 @@ version = "0.1.0"
 dependencies = [
  "anyhow",
  "chrono",
- "gpui3",
+ "gpui2",
  "itertools 0.11.0",
  "rand 0.8.5",
  "serde",

Cargo.toml 🔗

@@ -34,8 +34,8 @@ members = [
     "crates/go_to_line",
     "crates/gpui",
     "crates/gpui_macros",
-    "crates/gpui3",
-    "crates/gpui3_macros",
+    "crates/gpui2",
+    "crates/gpui2_macros",
     "crates/install_cli",
     "crates/journal",
     "crates/language",

crates/gpui3/Cargo.toml → crates/gpui2/Cargo.toml 🔗

@@ -1,5 +1,5 @@
 [package]
-name = "gpui3"
+name = "gpui2"
 version = "0.1.0"
 edition = "2021"
 authors = ["Nathan Sobo <nathan@zed.dev>"]
@@ -10,13 +10,13 @@ publish = false
 test = ["backtrace", "dhat", "env_logger", "collections/test-support", "util/test-support"]
 
 [lib]
-path = "src/gpui3.rs"
+path = "src/gpui2.rs"
 doctest = false
 
 [dependencies]
 collections = { path = "../collections" }
 gpui_macros = { path = "../gpui_macros" }
-gpui3_macros = { path = "../gpui3_macros" }
+gpui2_macros = { path = "../gpui2_macros" }
 util = { path = "../util" }
 sum_tree = { path = "../sum_tree" }
 sqlez = { path = "../sqlez" }

crates/gpui3/src/gpui3.rs → crates/gpui2/src/gpui2.rs 🔗

@@ -32,7 +32,7 @@ pub use elements::*;
 pub use executor::*;
 pub use focusable::*;
 pub use geometry::*;
-pub use gpui3_macros::*;
+pub use gpui2_macros::*;
 pub use image_cache::*;
 pub use interactive::*;
 pub use keymap::*;

crates/gpui3/src/styled.rs → crates/gpui2/src/styled.rs 🔗

@@ -1,5 +1,5 @@
 use crate::{
-    self as gpui3, hsla, point, px, relative, rems, AlignItems, DefiniteLength, Display, Fill,
+    self as gpui2, hsla, point, px, relative, rems, AlignItems, DefiniteLength, Display, Fill,
     FlexDirection, Hsla, JustifyContent, Length, Position, Rems, SharedString, StyleRefinement,
 };
 use crate::{BoxShadow, TextStyleRefinement};
@@ -8,7 +8,7 @@ use smallvec::smallvec;
 pub trait Styled {
     fn style(&mut self) -> &mut StyleRefinement;
 
-    gpui3_macros::style_helpers!();
+    gpui2_macros::style_helpers!();
 
     /// Sets the size of the element to the full width and height.
     fn full(mut self) -> Self

crates/gpui3_macros/Cargo.toml → crates/gpui2_macros/Cargo.toml 🔗

@@ -1,11 +1,11 @@
 [package]
-name = "gpui3_macros"
+name = "gpui2_macros"
 version = "0.1.0"
 edition = "2021"
 publish = false
 
 [lib]
-path = "src/gpui3_macros.rs"
+path = "src/gpui2_macros.rs"
 proc-macro = true
 
 [dependencies]

crates/gpui3_macros/src/derive_element.rs → crates/gpui2_macros/src/derive_element.rs 🔗

@@ -39,21 +39,21 @@ pub fn derive_element(input: TokenStream) -> TokenStream {
     let (impl_generics, ty_generics, where_clause) = ast.generics.split_for_impl();
 
     let gen = quote! {
-        impl #impl_generics gpui3::IntoAnyElement<#state_type> for #type_name #ty_generics
+        impl #impl_generics gpui2::IntoAnyElement<#state_type> for #type_name #ty_generics
         #where_clause
         {
-            fn into_any(self) -> gpui3::AnyElement<#state_type> {
-                gpui3::AnyElement::new(self)
+            fn into_any(self) -> gpui2::AnyElement<#state_type> {
+                gpui2::AnyElement::new(self)
             }
         }
 
-        impl #impl_generics gpui3::Element for #type_name #ty_generics
+        impl #impl_generics gpui2::Element for #type_name #ty_generics
         #where_clause
         {
             type ViewState = #state_type;
-            type ElementState = gpui3::AnyElement<#state_type>;
+            type ElementState = gpui2::AnyElement<#state_type>;
 
-            fn id(&self) -> Option<gpui3::ElementId> {
+            fn id(&self) -> Option<gpui2::ElementId> {
                 None
             }
 
@@ -61,9 +61,9 @@ pub fn derive_element(input: TokenStream) -> TokenStream {
                 &mut self,
                 view_state: &mut Self::ViewState,
                 _: Option<Self::ElementState>,
-                cx: &mut gpui3::ViewContext<Self::ViewState>
+                cx: &mut gpui2::ViewContext<Self::ViewState>
             ) -> Self::ElementState {
-                use gpui3::IntoAnyElement;
+                use gpui2::IntoAnyElement;
 
                 let mut element = self.render(view_state, cx).into_any();
                 element.initialize(view_state, cx);
@@ -74,17 +74,17 @@ pub fn derive_element(input: TokenStream) -> TokenStream {
                 &mut self,
                 view_state: &mut Self::ViewState,
                 rendered_element: &mut Self::ElementState,
-                cx: &mut gpui3::ViewContext<Self::ViewState>,
-            ) -> gpui3::LayoutId {
+                cx: &mut gpui2::ViewContext<Self::ViewState>,
+            ) -> gpui2::LayoutId {
                 rendered_element.layout(view_state, cx)
             }
 
             fn paint(
                 &mut self,
-                bounds: gpui3::Bounds<gpui3::Pixels>,
+                bounds: gpui2::Bounds<gpui2::Pixels>,
                 view_state: &mut Self::ViewState,
                 rendered_element: &mut Self::ElementState,
-                cx: &mut gpui3::ViewContext<Self::ViewState>,
+                cx: &mut gpui2::ViewContext<Self::ViewState>,
             ) {
                 rendered_element.paint(view_state, cx)
             }

crates/gpui3_macros/src/style_helpers.rs → crates/gpui2_macros/src/style_helpers.rs 🔗

@@ -123,7 +123,7 @@ fn generate_predefined_setter(
         .iter()
         .map(|field_tokens| {
             quote! {
-                style.#field_tokens = Some((#negation_token gpui3::#length_tokens).into());
+                style.#field_tokens = Some((#negation_token gpui2::#length_tokens).into());
             }
         })
         .collect::<Vec<_>>();
@@ -163,7 +163,7 @@ fn generate_custom_value_setter(
 
     let method = quote! {
         #[doc = #doc_string]
-        fn #method_name(mut self, length: impl std::clone::Clone + Into<gpui3::#length_type>) -> Self where Self: std::marker::Sized {
+        fn #method_name(mut self, length: impl std::clone::Clone + Into<gpui2::#length_type>) -> Self where Self: std::marker::Sized {
             let style = self.style();
             #(#field_assignments)*
             self

crates/storybook2/Cargo.toml 🔗

@@ -14,7 +14,7 @@ anyhow.workspace = true
 backtrace-on-stack-overflow = "0.3.0"
 clap = { version = "4.4", features = ["derive", "string"] }
 chrono = "0.4"
-gpui3 = { path = "../gpui3" }
+gpui2 = { path = "../gpui2" }
 itertools = "0.11.0"
 log.workspace = true
 rust-embed.workspace = true
@@ -28,4 +28,4 @@ ui = { package = "ui2", path = "../ui2", features = ["stories"] }
 util = { path = "../util" }
 
 [dev-dependencies]
-gpui3 = { path = "../gpui3", features = ["test"] }
+gpui2 = { path = "../gpui2", features = ["test"] }

crates/storybook2/src/assets.rs 🔗

@@ -1,7 +1,7 @@
 use std::borrow::Cow;
 
 use anyhow::{anyhow, Result};
-use gpui3::{AssetSource, SharedString};
+use gpui2::{AssetSource, SharedString};
 use rust_embed::RustEmbed;
 
 #[derive(RustEmbed)]

crates/storybook2/src/stories/focus.rs 🔗

@@ -1,5 +1,5 @@
 use crate::themes::rose_pine;
-use gpui3::{
+use gpui2::{
     div, view, Context, Focusable, KeyBinding, ParentElement, StatelessInteractive, Styled, View,
     WindowContext,
 };

crates/storybook2/src/stories/scroll.rs 🔗

@@ -1,5 +1,5 @@
 use crate::themes::rose_pine;
-use gpui3::{
+use gpui2::{
     div, px, view, Context, Element, ParentElement, SharedString, Styled, View, WindowContext,
 };
 use ui::ElementExt;

crates/storybook2/src/stories/text.rs 🔗

@@ -1,4 +1,4 @@
-use gpui3::{div, view, white, Context, ParentElement, Styled, View, WindowContext};
+use gpui2::{div, view, white, Context, ParentElement, Styled, View, WindowContext};
 
 pub struct TextStory {
     text: View<()>,

crates/storybook2/src/story_selector.rs 🔗

@@ -5,7 +5,7 @@ use crate::stories::*;
 use anyhow::anyhow;
 use clap::builder::PossibleValue;
 use clap::ValueEnum;
-use gpui3::{view, AnyView, Context};
+use gpui2::{view, AnyView, Context};
 use strum::{EnumIter, EnumString, IntoEnumIterator};
 use ui::prelude::*;
 

crates/storybook2/src/storybook2.rs 🔗

@@ -9,7 +9,7 @@ mod themes;
 use std::sync::Arc;
 
 use clap::Parser;
-use gpui3::{
+use gpui2::{
     div, px, size, view, AnyView, BorrowAppContext, Bounds, Context, Element, ViewContext,
     WindowBounds, WindowOptions,
 };
@@ -53,7 +53,7 @@ fn main() {
     let theme = themes::load_theme(theme_name).unwrap();
 
     let asset_source = Arc::new(Assets);
-    gpui3::App::production(asset_source).run(move |cx| {
+    gpui2::App::production(asset_source).run(move |cx| {
         let selector =
             story_selector.unwrap_or(StorySelector::Component(ComponentStory::Workspace));
 

crates/storybook2/src/themes.rs 🔗

@@ -3,7 +3,7 @@ mod rose_pine;
 pub use rose_pine::*;
 
 use anyhow::{Context, Result};
-use gpui3::serde_json;
+use gpui2::serde_json;
 use serde::Deserialize;
 use ui::Theme;
 

crates/ui2/Cargo.toml 🔗

@@ -7,7 +7,7 @@ publish = false
 [dependencies]
 anyhow.workspace = true
 chrono = "0.4"
-gpui3 = { path = "../gpui3" }
+gpui2 = { path = "../gpui2" }
 itertools = { version = "0.11.0", optional = true }
 serde.workspace = true
 settings = { path = "../settings" }

crates/ui2/src/components/assistant_panel.rs 🔗

@@ -1,6 +1,6 @@
 use std::marker::PhantomData;
 
-use gpui3::{rems, AbsoluteLength};
+use gpui2::{rems, AbsoluteLength};
 
 use crate::prelude::*;
 use crate::{Icon, IconButton, Label, Panel, PanelSide};

crates/ui2/src/components/buffer.rs 🔗

@@ -1,6 +1,6 @@
 use std::marker::PhantomData;
 
-use gpui3::{Hsla, WindowContext};
+use gpui2::{Hsla, WindowContext};
 
 use crate::prelude::*;
 use crate::{h_stack, v_stack, Icon, IconElement};
@@ -238,7 +238,7 @@ pub use stories::*;
 
 #[cfg(feature = "stories")]
 mod stories {
-    use gpui3::rems;
+    use gpui2::rems;
 
     use crate::{
         empty_buffer_example, hello_world_rust_buffer_example,

crates/ui2/src/components/collab_panel.rs 🔗

@@ -3,7 +3,7 @@ use crate::{
     static_collab_panel_channels, static_collab_panel_current_call, v_stack, Icon, List,
     ListHeader, ToggleState,
 };
-use gpui3::{img, svg, SharedString};
+use gpui2::{img, svg, SharedString};
 use std::marker::PhantomData;
 
 #[derive(Element)]

crates/ui2/src/components/icon_button.rs 🔗

@@ -1,7 +1,7 @@
 use std::marker::PhantomData;
 use std::sync::Arc;
 
-use gpui3::MouseButton;
+use gpui2::MouseButton;
 
 use crate::{h_stack, prelude::*};
 use crate::{ClickHandler, Icon, IconColor, IconElement};

crates/ui2/src/components/list.rs 🔗

@@ -1,6 +1,6 @@
 use std::marker::PhantomData;
 
-use gpui3::{div, relative, Div};
+use gpui2::{div, relative, Div};
 
 use crate::settings::user_settings;
 use crate::{

crates/ui2/src/components/palette.rs 🔗

@@ -152,7 +152,7 @@ impl<S: 'static + Send + Sync> PaletteItem<S> {
     }
 }
 
-use gpui3::ElementId;
+use gpui2::ElementId;
 #[cfg(feature = "stories")]
 pub use stories::*;
 

crates/ui2/src/components/panel.rs 🔗

@@ -1,6 +1,6 @@
 use std::marker::PhantomData;
 
-use gpui3::{AbsoluteLength, AnyElement};
+use gpui2::{AbsoluteLength, AnyElement};
 use smallvec::SmallVec;
 
 use crate::prelude::*;

crates/ui2/src/components/panes.rs 🔗

@@ -1,6 +1,6 @@
 use std::marker::PhantomData;
 
-use gpui3::{hsla, AnyElement, ElementId, Hsla, Length, Size};
+use gpui2::{hsla, AnyElement, ElementId, Hsla, Length, Size};
 use smallvec::SmallVec;
 
 use crate::prelude::*;

crates/ui2/src/components/tab.rs 🔗

@@ -148,7 +148,7 @@ impl<S: 'static + Send + Sync + Clone> Tab<S> {
     }
 }
 
-use gpui3::ElementId;
+use gpui2::ElementId;
 #[cfg(feature = "stories")]
 pub use stories::*;
 

crates/ui2/src/components/tab_bar.rs 🔗

@@ -90,7 +90,7 @@ impl<S: 'static + Send + Sync + Clone> TabBar<S> {
     }
 }
 
-use gpui3::ElementId;
+use gpui2::ElementId;
 #[cfg(feature = "stories")]
 pub use stories::*;
 

crates/ui2/src/components/terminal.rs 🔗

@@ -1,6 +1,6 @@
 use std::marker::PhantomData;
 
-use gpui3::{relative, rems, Size};
+use gpui2::{relative, rems, Size};
 
 use crate::prelude::*;
 use crate::{Icon, IconButton, Pane, Tab};

crates/ui2/src/components/title_bar.rs 🔗

@@ -1,7 +1,7 @@
 use std::sync::atomic::AtomicBool;
 use std::sync::Arc;
 
-use gpui3::{view, Context, View};
+use gpui2::{view, Context, View};
 
 use crate::prelude::*;
 use crate::settings::user_settings;

crates/ui2/src/components/workspace.rs 🔗

@@ -1,7 +1,7 @@
 use std::sync::Arc;
 
 use chrono::DateTime;
-use gpui3::{px, relative, rems, view, Context, Size, View};
+use gpui2::{px, relative, rems, view, Context, Size, View};
 
 use crate::{prelude::*, NotificationsPanel};
 use crate::{

crates/ui2/src/element_ext.rs 🔗

@@ -1,4 +1,4 @@
-use gpui3::Element;
+use gpui2::Element;
 
 pub trait ElementExt<S: 'static + Send + Sync>: Element<ViewState = S> {
     /// Applies a given function `then` to the current element if `condition` is true.

crates/ui2/src/elements/button.rs 🔗

@@ -1,7 +1,7 @@
 use std::marker::PhantomData;
 use std::sync::Arc;
 
-use gpui3::{DefiniteLength, Hsla, MouseButton, WindowContext};
+use gpui2::{DefiniteLength, Hsla, MouseButton, WindowContext};
 
 use crate::settings::user_settings;
 use crate::{h_stack, Icon, IconColor, IconElement, Label, LabelColor};
@@ -227,7 +227,7 @@ pub use stories::*;
 
 #[cfg(feature = "stories")]
 mod stories {
-    use gpui3::rems;
+    use gpui2::rems;
     use strum::IntoEnumIterator;
 
     use crate::{h_stack, v_stack, LabelColor, Story};

crates/ui2/src/elements/icon.rs 🔗

@@ -1,6 +1,6 @@
 use std::marker::PhantomData;
 
-use gpui3::{svg, Hsla};
+use gpui2::{svg, Hsla};
 use strum::EnumIter;
 
 use crate::prelude::*;

crates/ui2/src/elements/label.rs 🔗

@@ -1,6 +1,6 @@
 use std::marker::PhantomData;
 
-use gpui3::{relative, Hsla, WindowContext};
+use gpui2::{relative, Hsla, WindowContext};
 use smallvec::SmallVec;
 
 use crate::prelude::*;

crates/ui2/src/lib.rs 🔗

@@ -16,7 +16,7 @@ pub use static_data::*;
 
 // This needs to be fully qualified with `crate::` otherwise we get a panic
 // at:
-//   thread '<unnamed>' panicked at crates/gpui3/src/platform/mac/platform.rs:66:81:
+//   thread '<unnamed>' panicked at crates/gpui2/src/platform/mac/platform.rs:66:81:
 //   called `Option::unwrap()` on a `None` value
 //
 // AFAICT this is something to do with conflicting names between crates and modules that

crates/ui2/src/prelude.rs 🔗

@@ -1,4 +1,4 @@
-pub use gpui3::{
+pub use gpui2::{
     div, Element, ElementId, IntoAnyElement, ParentElement, SharedString, StatefulInteractive,
     StatelessInteractive, Styled, ViewContext, WindowContext,
 };
@@ -6,7 +6,7 @@ pub use gpui3::{
 use crate::settings::user_settings;
 pub use crate::{theme, ButtonVariant, ElementExt, Theme};
 
-use gpui3::{hsla, rems, rgb, Hsla, Rems};
+use gpui2::{hsla, rems, rgb, Hsla, Rems};
 use strum::EnumIter;
 
 // TODO Remove uses in favor of ThemeColor

crates/ui2/src/settings.rs 🔗

@@ -1,6 +1,6 @@
 use std::ops::Deref;
 
-use gpui3::{
+use gpui2::{
     rems, AbsoluteLength, AnyElement, BorrowAppContext, Bounds, LayoutId, Pixels, WindowContext,
 };
 
@@ -104,7 +104,7 @@ impl<E: Element> Element for WithSettings<E> {
     type ViewState = E::ViewState;
     type ElementState = E::ElementState;
 
-    fn id(&self) -> Option<gpui3::ElementId> {
+    fn id(&self) -> Option<gpui2::ElementId> {
         None
     }
 

crates/ui2/src/static_data.rs 🔗

@@ -1,7 +1,7 @@
 use std::path::PathBuf;
 use std::str::FromStr;
 
-use gpui3::WindowContext;
+use gpui2::WindowContext;
 use rand::Rng;
 
 use crate::{

crates/ui2/src/theme.rs 🔗

@@ -2,7 +2,7 @@ use std::collections::HashMap;
 use std::fmt;
 use std::sync::Arc;
 
-use gpui3::{
+use gpui2::{
     AnyElement, BorrowAppContext, Bounds, Element, Hsla, IntoAnyElement, LayoutId, Pixels, Result,
     ViewContext, WindowContext,
 };
@@ -160,7 +160,7 @@ impl<E: Element> Element for Themed<E> {
     type ViewState = E::ViewState;
     type ElementState = E::ElementState;
 
-    fn id(&self) -> Option<gpui3::ElementId> {
+    fn id(&self) -> Option<gpui2::ElementId> {
         None
     }