small software-rendered rust tty
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/main.rs b/src/main.rs
index 5b61332..41c9153 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -12,8 +12,6 @@
import_trait_associated_functions
)]
#![allow(incomplete_features)]
-use std::fs::File;
-use std::io::Write;
use std::os::fd::{AsFd, AsRawFd, BorrowedFd, OwnedFd};
use std::process::{Command, exit};
use std::sync::{LazyLock, mpsc};
@@ -162,9 +160,9 @@ fn main() -> Result<()> {
};
assert!(ioctl(pty.as_raw_fd(), TIOCSWINSZ, &raw const x) == 0);
};
- let cj =
- swash::FontRef::from_index(&include_bytes!("../cjk.ttc")[..], 0)
- .unwrap();
+ // let cj =
+ // swash::FontRef::from_index(&include_bytes!("../cjk.ttc")[..], 0)
+ // .unwrap();
// let mut f = File::create("x").unwrap();
loop {
@@ -219,11 +217,11 @@ fn main() -> Result<()> {
* t.cells.c() as usize..],
z,
ppem,
- colors::BACKGROUND,
&mut fonts,
20.0,
true,
i.as_mut(),
+ (0, 0),
)
};
@@ -233,14 +231,15 @@ fn main() -> Result<()> {
}
pub static FONT: LazyLock<FontRef<'static>> = LazyLock::new(|| {
FontRef::from_index(
- &include_bytes!("/home/os/CascadiaCodeNF.ttf")[..],
+ std::fs::read("/home/os/CascadiaCodeNF.ttf").unwrap().leak(),
0,
)
.unwrap()
});
pub static IFONT: LazyLock<FontRef<'static>> = LazyLock::new(|| {
FontRef::from_index(
- &include_bytes!("/home/os/CascadiaCodeNFItalic.ttf")[..],
+ std::fs::read("/home/os/CascadiaCodeNFItalic.ttf").unwrap().leak(),
+ // &include_bytes!("/home/os/CascadiaCodeNFItalic.ttf")[..],
0,
)
.unwrap()