aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Silas Bartha <[email protected]>2024-08-23 20:44:16 -0400
committerLibravatar Silas Bartha <[email protected]>2024-08-23 20:44:16 -0400
commite1eb0d99f17e6604e79496db68b191202cb95d60 (patch)
treef53923f555bbbb7ef8e6dd16a5526e53961e915f
parenta1648a10613a7cb80878bf8b83cd220e56723c48 (diff)
update dependenciesv0.4.3
-rw-r--r--Cargo.toml11
-rw-r--r--src/display/systems.rs4
-rw-r--r--src/lib.rs2
3 files changed, 10 insertions, 7 deletions
diff --git a/Cargo.toml b/Cargo.toml
index f455160..1c434b1 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bevy_terminal_display"
-version = "0.4.2"
+version = "0.4.3"
edition = "2021"
license = "0BSD OR MIT OR Apache-2.0"
description = "A plugin for the Bevy game engine which enables rendering to a terminal using unicode braille characters."
@@ -8,12 +8,15 @@ repository = "https://github.com/exvacuum/bevy_terminal_display"
[dependencies]
crossbeam-channel = "0.5"
-crossterm = "0.27"
+crossterm = "0.28"
downcast-rs = "1.2"
once_cell = "1.19"
-bevy = "0.14"
bevy_headless_render = "0.1"
bevy_dither_post_process = "0.2"
-ratatui = "0.26"
+ratatui = "0.28"
color-eyre = "0.6"
+[dependencies.bevy]
+version = "0.14"
+default-features = false
+features = ["bevy_render"]
diff --git a/src/display/systems.rs b/src/display/systems.rs
index 9f8acb9..120272b 100644
--- a/src/display/systems.rs
+++ b/src/display/systems.rs
@@ -74,7 +74,7 @@ pub fn print_to_terminal(
.white()
.bold()
.wrap(Wrap { trim: true }),
- frame.size(),
+ frame.area(),
);
let mut active_widgets = widgets
@@ -83,7 +83,7 @@ pub fn print_to_terminal(
.collect::<Vec<_>>();
active_widgets.sort_by(|a, b| a.depth.cmp(&b.depth));
for mut widget in active_widgets {
- widget.widget.render(frame, frame.size());
+ widget.widget.render(frame, frame.area());
}
})
.expect("Failed to draw terminal frame");
diff --git a/src/lib.rs b/src/lib.rs
index 682fca2..09134f9 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -17,7 +17,7 @@ use bevy_dither_post_process::DitherPostProcessPlugin;
use bevy_headless_render::HeadlessRenderPlugin;
use color_eyre::config::HookBuilder;
pub use crossterm;
-use crossterm::{event::{DisableMouseCapture, PopKeyboardEnhancementFlags}, terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen}, ExecutableCommand};
+use crossterm::{event::{DisableMouseCapture, PopKeyboardEnhancementFlags}, terminal::{disable_raw_mode, LeaveAlternateScreen}, ExecutableCommand};
use once_cell::sync::Lazy;
pub use ratatui;