app: rename text2 => text

This commit is contained in:
jkds
2026-01-05 18:20:29 +01:00
parent 94a0db125e
commit 22f9597908
12 changed files with 26 additions and 26 deletions

View File

@@ -45,7 +45,7 @@ mod pubsub;
//mod ringbuf; //mod ringbuf;
mod scene; mod scene;
mod shape; mod shape;
mod text2; mod text;
mod ui; mod ui;
mod util; mod util;
@@ -115,7 +115,7 @@ impl God {
// Abort the application on panic right away // Abort the application on panic right away
std::panic::set_hook(Box::new(panic_hook)); std::panic::set_hook(Box::new(panic_hook));
text2::init_txt_ctx(); text::init_txt_ctx();
let file_logging_guard = logger::setup_logging(); let file_logging_guard = logger::setup_logging();
info!(target: "main", "Creating the app"); info!(target: "main", "Creating the app");

View File

@@ -24,7 +24,7 @@ use crate::{
gfx::Point, gfx::Point,
mesh::Color, mesh::Color,
prop::{PropertyAtomicGuard, PropertyColor, PropertyFloat32, PropertyStr}, prop::{PropertyAtomicGuard, PropertyColor, PropertyFloat32, PropertyStr},
text2::{TextContext, TEXT_CTX}, text::{TextContext, TEXT_CTX},
}; };
use std::cmp::{max, min}; use std::cmp::{max, min};

View File

@@ -20,7 +20,7 @@ use crate::{
gfx::Point, gfx::Point,
mesh::Color, mesh::Color,
prop::{PropertyAtomicGuard, PropertyColor, PropertyFloat32, PropertyStr}, prop::{PropertyAtomicGuard, PropertyColor, PropertyFloat32, PropertyStr},
text2::{TextContext, FONT_STACK, TEXT_CTX}, text::{TextContext, FONT_STACK, TEXT_CTX},
}; };
pub struct Editor { pub struct Editor {

View File

@@ -38,7 +38,7 @@ use crate::{
gfx::{gfxtag, DrawInstruction, ManagedTexturePtr, Point, Rectangle, RenderApi}, gfx::{gfxtag, DrawInstruction, ManagedTexturePtr, Point, Rectangle, RenderApi},
mesh::{Color, MeshBuilder, COLOR_CYAN, COLOR_GREEN, COLOR_RED, COLOR_WHITE}, mesh::{Color, MeshBuilder, COLOR_CYAN, COLOR_GREEN, COLOR_RED, COLOR_WHITE},
prop::{PropertyBool, PropertyColor, PropertyFloat32, PropertyPtr}, prop::{PropertyBool, PropertyColor, PropertyFloat32, PropertyPtr},
text2, text,
util::enumerate_mut, util::enumerate_mut,
}; };
@@ -137,7 +137,7 @@ impl PrivMessage {
.push(DrawInstruction::Draw(mesh.alloc(render_api).draw_with_textures(vec![]))); .push(DrawInstruction::Draw(mesh.alloc(render_api).draw_with_textures(vec![])));
} }
let mut txt_ctx = text2::TEXT_CTX.get().await; let mut txt_ctx = text::TEXT_CTX.get().await;
// Timestamp layout // Timestamp layout
let timestr = Self::gen_timestr(self.timestamp); let timestr = Self::gen_timestr(self.timestamp);
@@ -187,13 +187,13 @@ impl PrivMessage {
// Render timestamp // Render timestamp
let timestamp_instrs = let timestamp_instrs =
text2::render_layout(&timestamp_layout, render_api, gfxtag!("chatview_privmsg_ts")); text::render_layout(&timestamp_layout, render_api, gfxtag!("chatview_privmsg_ts"));
all_instrs.extend(timestamp_instrs); all_instrs.extend(timestamp_instrs);
// Render message text offset by timestamp_width // Render message text offset by timestamp_width
all_instrs.push(DrawInstruction::Move(Point::new(timestamp_width, 0.))); all_instrs.push(DrawInstruction::Move(Point::new(timestamp_width, 0.)));
let text_instrs = let text_instrs =
text2::render_layout(&text_layout, render_api, gfxtag!("chatview_privmsg_text")); text::render_layout(&text_layout, render_api, gfxtag!("chatview_privmsg_text"));
all_instrs.extend(text_instrs); all_instrs.extend(text_instrs);
self.mesh_cache = Some(all_instrs.clone()); self.mesh_cache = Some(all_instrs.clone());
@@ -276,7 +276,7 @@ impl DateMessage {
let datestr = Self::datestr(self.timestamp); let datestr = Self::datestr(self.timestamp);
let mut txt_ctx = text2::TEXT_CTX.get().await; let mut txt_ctx = text::TEXT_CTX.get().await;
let layout = txt_ctx.make_layout( let layout = txt_ctx.make_layout(
&datestr, &datestr,
timestamp_color, timestamp_color,
@@ -288,7 +288,7 @@ impl DateMessage {
); );
drop(txt_ctx); drop(txt_ctx);
let mut txt_instrs = text2::render_layout(&layout, render_api, gfxtag!("chatview_datemsg")); let mut txt_instrs = text::render_layout(&layout, render_api, gfxtag!("chatview_datemsg"));
let mut instrs = Vec::with_capacity(1 + txt_instrs.len()); let mut instrs = Vec::with_capacity(1 + txt_instrs.len());
instrs.push(DrawInstruction::Move(Point::new(0., -line_height))); instrs.push(DrawInstruction::Move(Point::new(0., -line_height)));
instrs.append(&mut txt_instrs); instrs.append(&mut txt_instrs);
@@ -492,7 +492,7 @@ impl FileMessage {
let file_strs = Self::filestr(&self.file_url, &self.status); let file_strs = Self::filestr(&self.file_url, &self.status);
let mut layouts = Vec::with_capacity(file_strs.len()); let mut layouts = Vec::with_capacity(file_strs.len());
let mut txt_ctx = text2::TEXT_CTX.get().await; let mut txt_ctx = text::TEXT_CTX.get().await;
for file_str in &file_strs { for file_str in &file_strs {
let layout = txt_ctx.make_layout( let layout = txt_ctx.make_layout(
file_str, file_str,
@@ -513,7 +513,7 @@ impl FileMessage {
all_instrs.push(DrawInstruction::Move(Point::new(0., -line_height))); all_instrs.push(DrawInstruction::Move(Point::new(0., -line_height)));
let instrs = let instrs =
text2::render_layout(&layout, render_api, gfxtag!("chatview_filemsg_text")); text::render_layout(&layout, render_api, gfxtag!("chatview_filemsg_text"));
all_instrs.extend(instrs); all_instrs.extend(instrs);
} }

View File

@@ -24,7 +24,7 @@ use std::sync::{atomic::Ordering, Arc};
use crate::{ use crate::{
gfx::{Point, Rectangle}, gfx::{Point, Rectangle},
prop::{PropertyAtomicGuard, PropertyFloat32, PropertyPtr, PropertyRect, Role}, prop::{PropertyAtomicGuard, PropertyFloat32, PropertyPtr, PropertyRect, Role},
text2::Editor, text::Editor,
}; };
use super::EditorHandle; use super::EditorHandle;

View File

@@ -46,7 +46,7 @@ use crate::{
PropertyFloat32, PropertyPtr, PropertyRect, PropertyStr, PropertyUint32, Role, PropertyFloat32, PropertyPtr, PropertyRect, PropertyStr, PropertyUint32, Role,
}, },
scene::{MethodCallSub, Pimpl, SceneNodePtr, SceneNodeWeak}, scene::{MethodCallSub, Pimpl, SceneNodePtr, SceneNodeWeak},
text2::{self, Editor}, text::{self, Editor},
ExecutorPtr, ExecutorPtr,
}; };
@@ -516,7 +516,7 @@ impl BaseEdit {
match key { match key {
'a' => { 'a' => {
if action_mod { if action_mod {
let mut txt_ctx = text2::TEXT_CTX.get().await; let mut txt_ctx = text::TEXT_CTX.get().await;
let mut editor = self.lock_editor().await; let mut editor = self.lock_editor().await;
let mut drv = editor.driver(&mut txt_ctx).unwrap(); let mut drv = editor.driver(&mut txt_ctx).unwrap();
@@ -565,7 +565,7 @@ impl BaseEdit {
t!("handle_key({:?}, {:?}) action_mod={action_mod}", key, mods); t!("handle_key({:?}, {:?}) action_mod={action_mod}", key, mods);
let mut txt_ctx = text2::TEXT_CTX.get().await; let mut txt_ctx = text::TEXT_CTX.get().await;
let mut editor = self.lock_editor().await; let mut editor = self.lock_editor().await;
let mut drv = editor.driver(&mut txt_ctx).unwrap(); let mut drv = editor.driver(&mut txt_ctx).unwrap();
@@ -935,7 +935,7 @@ impl BaseEdit {
let mut editor = self.lock_editor().await; let mut editor = self.lock_editor().await;
// The below lines rely on parley driver which android does not use // The below lines rely on parley driver which android does not use
//let mut txt_ctx = text2::TEXT_CTX.get().await; //let mut txt_ctx = text::TEXT_CTX.get().await;
//let mut drv = editor.driver(&mut txt_ctx).unwrap(); //let mut drv = editor.driver(&mut txt_ctx).unwrap();
//drv.extend_selection_to_point(clip_mouse_pos.x, clip_mouse_pos.y); //drv.extend_selection_to_point(clip_mouse_pos.x, clip_mouse_pos.y);
let layout = editor.layout(); let layout = editor.layout();
@@ -1106,7 +1106,7 @@ impl BaseEdit {
let layout = editor.layout(); let layout = editor.layout();
let mut render_instrs = let mut render_instrs =
text2::render_layout(layout, &self.render_api, gfxtag!("chatedit_txt_mesh")); text::render_layout(layout, &self.render_api, gfxtag!("chatedit_txt_mesh"));
instrs.append(&mut render_instrs); instrs.append(&mut render_instrs);
instrs instrs
@@ -1681,7 +1681,7 @@ impl UIObject for BaseEdit {
self.abs_to_local(&mut mouse_pos); self.abs_to_local(&mut mouse_pos);
{ {
let mut txt_ctx = text2::TEXT_CTX.get().await; let mut txt_ctx = text::TEXT_CTX.get().await;
let mut editor = self.lock_editor().await; let mut editor = self.lock_editor().await;
let mut drv = editor.driver(&mut txt_ctx).unwrap(); let mut drv = editor.driver(&mut txt_ctx).unwrap();
drv.move_to_point(mouse_pos.x, mouse_pos.y); drv.move_to_point(mouse_pos.x, mouse_pos.y);

View File

@@ -27,7 +27,7 @@ use std::{
use crate::{ use crate::{
gfx::{gfxtag, DrawInstruction, DrawMesh, Rectangle, RenderApi}, gfx::{gfxtag, DrawInstruction, DrawMesh, Rectangle, RenderApi},
mesh::{MeshBuilder, COLOR_WHITE}, mesh::{MeshBuilder, COLOR_WHITE},
text2, text,
}; };
use super::default; use super::default;
@@ -85,13 +85,13 @@ impl EmojiMeshes {
/// Make mesh for this emoji centered at (0, 0) /// Make mesh for this emoji centered at (0, 0)
async fn gen_emoji_mesh(&self, emoji: &str) -> DrawMesh { async fn gen_emoji_mesh(&self, emoji: &str) -> DrawMesh {
//d!("rendering emoji: '{emoji}'"); //d!("rendering emoji: '{emoji}'");
let mut txt_ctx = text2::TEXT_CTX.get().await; let mut txt_ctx = text::TEXT_CTX.get().await;
// The params here don't actually matter since we're talking about BMP fixed sizes // The params here don't actually matter since we're talking about BMP fixed sizes
let layout = txt_ctx.make_layout(emoji, COLOR_WHITE, self.emoji_size, 1., 1., None, &[]); let layout = txt_ctx.make_layout(emoji, COLOR_WHITE, self.emoji_size, 1., 1., None, &[]);
drop(txt_ctx); drop(txt_ctx);
let instrs = text2::render_layout(&layout, &self.render_api, gfxtag!("emoji_mesh")); let instrs = text::render_layout(&layout, &self.render_api, gfxtag!("emoji_mesh"));
// Extract the mesh from the draw instructions // Extract the mesh from the draw instructions
// For a single emoji, we should get exactly one Draw instruction with a mesh // For a single emoji, we should get exactly one Draw instruction with a mesh

View File

@@ -30,7 +30,7 @@ use crate::{
PropertyRect, PropertyStr, PropertyUint32, Role, PropertyRect, PropertyStr, PropertyUint32, Role,
}, },
scene::{Pimpl, SceneNodeWeak}, scene::{Pimpl, SceneNodeWeak},
text2::{self, TEXT_CTX}, text::{self, TEXT_CTX},
util::i18n::I18nBabelFish, util::i18n::I18nBabelFish,
ExecutorPtr, ExecutorPtr,
}; };
@@ -128,12 +128,12 @@ impl Text {
txt_ctx.make_layout(&text, text_color, font_size, lineheight, window_scale, None, &[]) txt_ctx.make_layout(&text, text_color, font_size, lineheight, window_scale, None, &[])
}; };
let mut debug_opts = text2::DebugRenderOptions::OFF; let mut debug_opts = text::DebugRenderOptions::OFF;
if self.debug.get() { if self.debug.get() {
debug_opts |= text2::DebugRenderOptions::BASELINE; debug_opts |= text::DebugRenderOptions::BASELINE;
} }
text2::render_layout_with_opts(&layout, debug_opts, &self.render_api, gfxtag!("text")) text::render_layout_with_opts(&layout, debug_opts, &self.render_api, gfxtag!("text"))
} }
#[instrument(target = "ui::text")] #[instrument(target = "ui::text")]