|
@@ -143,9 +143,9 @@ pub struct CompactListing {
|
|
|
rows: RowsState<(ThreadHash, EnvelopeHash)>,
|
|
|
|
|
|
#[allow(clippy::type_complexity)]
|
|
|
- search_job: Option<(String, JoinHandle<Result<SmallVec<[EnvelopeHash; 512]>>>)>,
|
|
|
+ search_job: Option<(String, JoinHandle<Result<Vec<EnvelopeHash>>>)>,
|
|
|
#[allow(clippy::type_complexity)]
|
|
|
- select_job: Option<(String, JoinHandle<Result<SmallVec<[EnvelopeHash; 512]>>>)>,
|
|
|
+ select_job: Option<(String, JoinHandle<Result<Vec<EnvelopeHash>>>)>,
|
|
|
filter_term: String,
|
|
|
filtered_selection: Vec<ThreadHash>,
|
|
|
filtered_order: HashMap<ThreadHash, usize>,
|
|
@@ -764,12 +764,7 @@ impl ListingTrait for CompactListing {
|
|
|
context.dirty_areas.push_back(area);
|
|
|
}
|
|
|
|
|
|
- fn filter(
|
|
|
- &mut self,
|
|
|
- filter_term: String,
|
|
|
- results: SmallVec<[EnvelopeHash; 512]>,
|
|
|
- context: &Context,
|
|
|
- ) {
|
|
|
+ fn filter(&mut self, filter_term: String, results: Vec<EnvelopeHash>, context: &Context) {
|
|
|
if filter_term.is_empty() {
|
|
|
return;
|
|
|
}
|
|
@@ -1374,7 +1369,7 @@ impl CompactListing {
|
|
|
fn select(
|
|
|
&mut self,
|
|
|
search_term: &str,
|
|
|
- results: Result<SmallVec<[EnvelopeHash; 512]>>,
|
|
|
+ results: Result<Vec<EnvelopeHash>>,
|
|
|
context: &mut Context,
|
|
|
) {
|
|
|
let account = &context.accounts[&self.cursor_pos.0];
|