commit 713d9d7bb538be7282ea3a614ab2ccfcc7bcb431
parent 093cf8c72062ff95e64101a8314f4333fa9f1ef9
Author: William Casarin <jb55@jb55.com>
Date: Thu, 5 Dec 2024 10:41:42 -0800
column: use simplified column string titles for now
even though we will replace this soon, it is still technically
more correct than Timeline(1), etc
Diffstat:
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/nav.rs b/src/nav.rs
@@ -249,7 +249,7 @@ pub fn render_nav(col: usize, app: &mut Damus, ui: &mut egui::Ui) -> RenderNavRe
.returning(app.columns_mut().column_mut(col).router_mut().returning)
.id_source(egui::Id::new(col_id))
.show_mut(ui, |ui, render_type, nav| match render_type {
- NavUiType::Title => NavTitle::new(nav.routes_arr()).show(ui),
+ NavUiType::Title => NavTitle::new(&app.columns, nav.routes_arr()).show(ui),
NavUiType::Body => render_nav_body(ui, app, nav.routes().last().expect("top"), col),
});
diff --git a/src/ui/column/header.rs b/src/ui/column/header.rs
@@ -1,5 +1,6 @@
use crate::{
app_style::{get_font_size, NotedeckTextStyle},
+ column::Columns,
fonts::NamedFontFamily,
nav::RenderNavAction,
route::Route,
@@ -9,12 +10,13 @@ use crate::{
use egui::{pos2, Color32, Stroke};
pub struct NavTitle<'a> {
+ columns: &'a Columns,
routes: &'a [Route],
}
impl<'a> NavTitle<'a> {
- pub fn new(routes: &'a [Route]) -> Self {
- NavTitle { routes }
+ pub fn new(columns: &'a Columns, routes: &'a [Route]) -> Self {
+ NavTitle { columns, routes }
}
pub fn show(&mut self, ui: &mut egui::Ui) -> Option<RenderNavAction> {
@@ -177,7 +179,7 @@ impl<'a> NavTitle<'a> {
let title_galley = ui.fonts(|f| {
f.layout(
- top.to_string(),
+ top.title(self.columns).to_string(),
font,
ui.visuals().text_color(),
max_title_width,