Skip to content

Commit 509df74

Browse files
committed
update to beamterm 0.18.0
1 parent 01dac64 commit 509df74

3 files changed

Lines changed: 14 additions & 49 deletions

File tree

Cargo.lock

Lines changed: 6 additions & 40 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ ratatui = { version = "0.30", default-features = false, features = ["all-widgets
4444
console_error_panic_hook = "0.1.7"
4545
thiserror = "2.0.18"
4646
bitvec = { version = "1.0.1", default-features = false, features = ["alloc", "std"] }
47-
beamterm-renderer = "0.17.0"
47+
beamterm-renderer = "0.18.0"
4848
unicode-width = "0.2.2"
4949

5050
[dev-dependencies]

src/backend/webgl2.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use crate::{
77
error::Error,
88
event::{KeyEvent, MouseEvent},
99
render::WebEventHandler,
10-
CursorShape,
10+
CellSized, CursorShape,
1111
};
1212
pub use beamterm_renderer::SelectionMode;
1313
use beamterm_renderer::{
@@ -29,7 +29,6 @@ use std::{
2929
};
3030
use web_sys::{wasm_bindgen::JsCast, Element};
3131

32-
use crate::backend::cell_sized::CellSized;
3332
/// Re-export beamterm's atlas data type. Used by [`FontAtlasConfig::Static`].
3433
pub use beamterm_renderer::FontAtlasData;
3534

@@ -680,8 +679,8 @@ impl WebGl2Backend {
680679

681680
impl CellSized for WebGl2Backend {
682681
fn cell_size_px(&self) -> (f32, f32) {
683-
let (w, h) = self.beamterm.cell_size();
684-
(w as f32, h as f32)
682+
let cs = self.beamterm.cell_size();
683+
(cs.width as f32, cs.height as f32)
685684
}
686685

687686
fn cell_size_css_px(&self) -> (f32, f32) {
@@ -747,16 +746,16 @@ impl Backend for WebGl2Backend {
747746
}
748747

749748
fn size(&self) -> IoResult<Size> {
750-
let (w, h) = self.beamterm.terminal_size();
751-
Ok(Size::new(w, h))
749+
let ts = self.beamterm.terminal_size();
750+
Ok(Size::new(ts.cols, ts.rows))
752751
}
753752

754753
fn window_size(&mut self) -> IoResult<WindowSize> {
755-
let (cols, rows) = self.beamterm.terminal_size();
754+
let ts = self.beamterm.terminal_size();
756755
let (w, h) = self.beamterm.canvas_size();
757756

758757
Ok(WindowSize {
759-
columns_rows: Size::new(cols, rows),
758+
columns_rows: Size::new(ts.cols, ts.rows),
760759
pixels: Size::new(w as _, h as _),
761760
})
762761
}

0 commit comments

Comments
 (0)