first pass of merging in warp (doesn't build)

This commit is contained in:
Ryan Ward
2026-07-01 16:08:58 -05:00
parent 2f64909469
commit 4770ac06b5
3662 changed files with 414574 additions and 89772 deletions
+15 -12
View File
@@ -5,17 +5,15 @@ use galaxyui::{Entity, ModelContext, ModelHandle, r#async::SpawnedFutureHandle};
use itertools::Itertools;
use lazy_static::lazy_static;
use pathfinder_color::ColorU;
use crate::{
content::{
anchor::Anchor,
buffer::{Buffer, BufferEvent},
find::{Query, SearchConfig, SearchResults},
selection_model::BufferSelectionModel,
},
render::model::Decoration,
};
use string_offset::CharOffset;
use galaxyui_core::r#async::SpawnedFutureHandle;
use galaxyui_core::{Entity, ModelContext, ModelHandle};
use crate::content::anchor::Anchor;
use crate::content::buffer::{Buffer, BufferEvent};
use crate::content::find::{Query, SearchConfig, SearchResults};
use crate::content::selection_model::BufferSelectionModel;
use crate::render::model::Decoration;
#[cfg(test)]
#[path = "search_tests.rs"]
@@ -267,7 +265,12 @@ impl Searcher {
self.buffer.as_ref(ctx).prepare_search(&config)
}
fn handle_buffer_event(&mut self, event: &BufferEvent, ctx: &mut ModelContext<Self>) {
fn handle_buffer_event(
&mut self,
_: ModelHandle<Buffer>,
event: &BufferEvent,
ctx: &mut ModelContext<Self>,
) {
if let BufferEvent::ContentChanged { .. } = event {
self.run_search(ctx);
}
@@ -276,7 +279,7 @@ impl Searcher {
#[cfg(test)]
pub fn search_finished(
&self,
ctx: &mut galaxyui::AppContext,
ctx: &mut galaxyui_core::AppContext,
) -> impl std::future::Future<Output = ()> + use<> {
let maybe_search = self
.search_handle