viewfilter: add default implementation

This will be used in future commits

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2024-07-16 12:30:39 -07:00
parent 86f87fa0a5
commit bf57e3b780

View File

@@ -18,9 +18,11 @@ use std::rc::Rc;
use tracing::{debug, info, warn};
#[derive(Copy, Clone, Eq, PartialEq, Debug)]
#[derive(Copy, Clone, Eq, PartialEq, Debug, Default)]
pub enum ViewFilter {
Notes,
#[default]
NotesAndReplies,
}
@@ -59,6 +61,7 @@ impl ViewFilter {
/// are "Notes" and "Notes & Replies". A timeline is associated with a Filter,
/// but a TimelineView is a further filtered view of this Filter that can't
/// be captured by a Filter itself.
#[derive(Default)]
pub struct TimelineView {
pub notes: Vec<NoteRef>,
pub selection: i32,