move focus-follows-mouse into workspace

Josh Robson Chase created

Change summary

Cargo.lock                                  |  8 --------
Cargo.toml                                  |  1 -
crates/focus_follows_mouse/Cargo.toml       | 14 --------------
crates/focus_follows_mouse/LICENSE-GPL      |  1 -
crates/workspace/Cargo.toml                 |  1 -
crates/workspace/src/focus_follows_mouse.rs |  0 
crates/workspace/src/pane.rs                |  2 +-
crates/workspace/src/workspace.rs           |  1 +
8 files changed, 2 insertions(+), 26 deletions(-)

Detailed changes

Cargo.lock 🔗

@@ -6451,13 +6451,6 @@ version = "1.0.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
 
-[[package]]
-name = "focus_follows_mouse"
-version = "0.1.0"
-dependencies = [
- "gpui",
-]
-
 [[package]]
 name = "foldhash"
 version = "0.1.5"
@@ -21528,7 +21521,6 @@ dependencies = [
  "component",
  "db",
  "feature_flags",
- "focus_follows_mouse",
  "fs",
  "futures 0.3.31",
  "git",

Cargo.toml 🔗

@@ -78,7 +78,6 @@ members = [
     "crates/feedback",
     "crates/file_finder",
     "crates/file_icons",
-    "crates/focus_follows_mouse",
     "crates/fs",
     "crates/fs_benchmarks",
     "crates/fuzzy",

crates/focus_follows_mouse/Cargo.toml 🔗

@@ -1,14 +0,0 @@
-[package]
-name = "focus_follows_mouse"
-version = "0.1.0"
-publish.workspace = true
-edition.workspace = true
-
-[lib]
-path = "src/focus_follows_mouse.rs"
-
-[dependencies]
-gpui.workspace = true
-
-[lints]
-workspace = true

crates/workspace/Cargo.toml 🔗

@@ -67,7 +67,6 @@ util.workspace = true
 uuid.workspace = true
 vim_mode_setting.workspace = true
 zed_actions.workspace = true
-focus_follows_mouse = { version = "0.1.0", path = "../focus_follows_mouse" }
 
 [target.'cfg(target_os = "windows")'.dependencies]
 windows.workspace = true

crates/workspace/src/pane.rs 🔗

@@ -2,6 +2,7 @@ use crate::{
     CloseWindow, NewFile, NewTerminal, OpenInTerminal, OpenOptions, OpenTerminal, OpenVisible,
     SplitDirection, ToggleFileFinder, ToggleProjectSymbols, ToggleZoom, Workspace,
     WorkspaceItemBuilder, ZoomIn, ZoomOut,
+    focus_follows_mouse::FocusFollowsMouse,
     invalid_item_view::InvalidItemView,
     item::{
         ActivateOnClose, ClosePosition, Item, ItemBufferKind, ItemHandle, ItemSettings,
@@ -15,7 +16,6 @@ use crate::{
 };
 use anyhow::Result;
 use collections::{BTreeSet, HashMap, HashSet, VecDeque};
-use focus_follows_mouse::FocusFollowsMouse;
 use futures::{StreamExt, stream::FuturesUnordered};
 use gpui::{
     Action, AnyElement, App, AsyncWindowContext, ClickEvent, ClipboardItem, Context, Corner, Div,

crates/workspace/src/workspace.rs 🔗

@@ -16,6 +16,7 @@ mod security_modal;
 pub mod shared_screen;
 use db::smol::future::yield_now;
 pub use shared_screen::SharedScreen;
+pub mod focus_follows_mouse;
 mod status_bar;
 pub mod tasks;
 mod theme_preview;