Remove unused `Interactive` impl for `FakeSettings`

Marshall Bowers created

Change summary

crates/ui2/src/settings.rs | 33 +--------------------------------
1 file changed, 1 insertion(+), 32 deletions(-)

Detailed changes

crates/ui2/src/settings.rs 🔗

@@ -1,9 +1,7 @@
 use std::ops::Deref;
-use std::sync::Arc;
 
 use gpui3::{
-    rems, AbsoluteLength, AnyElement, BorrowAppContext, Bounds, Interactive, LayoutId, Pixels,
-    WindowContext,
+    rems, AbsoluteLength, AnyElement, BorrowAppContext, Bounds, LayoutId, Pixels, WindowContext,
 };
 
 use crate::prelude::*;
@@ -149,32 +147,3 @@ impl<E: Element> Element for WithSettings<E> {
         });
     }
 }
-
-impl<E: Element + Interactive> Interactive for WithSettings<E> {
-    fn listeners(&mut self) -> &mut gpui3::EventListeners<Self::ViewState> {
-        self.child.listeners()
-    }
-
-    fn on_mouse_down(
-        mut self,
-        button: gpui3::MouseButton,
-        handler: impl Fn(&mut Self::ViewState, &gpui3::MouseDownEvent, &mut ViewContext<Self::ViewState>)
-            + Send
-            + Sync
-            + 'static,
-    ) -> Self
-    where
-        Self: Sized,
-    {
-        println!("WithSettings on_mouse_down");
-
-        let settings = self.settings.clone();
-
-        self.listeners()
-            .mouse_down
-            .push(Arc::new(move |view, event, bounds, phase, cx| {
-                cx.with_global(settings.clone(), |cx| handler(view, event, cx))
-            }));
-        self
-    }
-}