mirror of
https://codeberg.org/unspeaker/perch.git
synced 2025-12-06 09:36:42 +01:00
tengri 0.5.0, rudimentary modals
This commit is contained in:
parent
1c4991c51b
commit
a4ee3d2912
3 changed files with 23 additions and 11 deletions
16
Cargo.lock
generated
16
Cargo.lock
generated
|
|
@ -1445,8 +1445,8 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
|
|||
|
||||
[[package]]
|
||||
name = "tengri"
|
||||
version = "0.4.0"
|
||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=81e7f50#81e7f503634af7768d3d21276f383cb9fd63a1ce"
|
||||
version = "0.5.0"
|
||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=b43cd0f#b43cd0f64f2de9ae0a0f7d41b6869de4a41065bb"
|
||||
dependencies = [
|
||||
"tengri_input",
|
||||
"tengri_output",
|
||||
|
|
@ -1455,18 +1455,18 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "tengri_input"
|
||||
version = "0.4.0"
|
||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=81e7f50#81e7f503634af7768d3d21276f383cb9fd63a1ce"
|
||||
version = "0.5.0"
|
||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=b43cd0f#b43cd0f64f2de9ae0a0f7d41b6869de4a41065bb"
|
||||
|
||||
[[package]]
|
||||
name = "tengri_output"
|
||||
version = "0.4.0"
|
||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=81e7f50#81e7f503634af7768d3d21276f383cb9fd63a1ce"
|
||||
version = "0.5.0"
|
||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=b43cd0f#b43cd0f64f2de9ae0a0f7d41b6869de4a41065bb"
|
||||
|
||||
[[package]]
|
||||
name = "tengri_tui"
|
||||
version = "0.4.0"
|
||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=81e7f50#81e7f503634af7768d3d21276f383cb9fd63a1ce"
|
||||
version = "0.5.0"
|
||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=b43cd0f#b43cd0f64f2de9ae0a0f7d41b6869de4a41065bb"
|
||||
dependencies = [
|
||||
"atomic_float",
|
||||
"better-panic",
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ edition = "2024"
|
|||
|
||||
[dependencies.tengri]
|
||||
git = "https://codeberg.org/unspeaker/tengri"
|
||||
rev = "81e7f50"
|
||||
rev = "b43cd0f"
|
||||
|
||||
[dependencies]
|
||||
clap = { version = "^4.5.4", features = [ "cargo" ] }
|
||||
|
|
|
|||
16
src/view.rs
16
src/view.rs
|
|
@ -34,14 +34,26 @@ impl Content<TuiOut> for Taggart {
|
|||
Color::Rgb(96,96,96),
|
||||
Color::Rgb(48,48,48),
|
||||
Modifier::DIM
|
||||
)
|
||||
);
|
||||
let message = format!("You have {} unsaved change(s)", self.tasks.len());
|
||||
let modal = Fill::xy(Align::c(Tui::modify(false, Modifier::DIM, Tui::fg_bg(
|
||||
Color::Rgb(255,255,255),
|
||||
Color::Rgb(0, 0, 0),
|
||||
Expand::xy(2, 2, "Save?")))));
|
||||
Content::render(&modal, to)
|
||||
},
|
||||
Some(Mode::Quit { value }) => {
|
||||
to.tint_all(
|
||||
Color::Rgb(96,96,96),
|
||||
Color::Rgb(48,48,48),
|
||||
Modifier::DIM
|
||||
)
|
||||
);
|
||||
let message = format!("You have {} unsaved change(s)", self.tasks.len());
|
||||
let modal = Fill::xy(Align::c(Tui::modify(false, Modifier::DIM, Tui::fg_bg(
|
||||
Color::Rgb(255,255,255),
|
||||
Color::Rgb(0, 0, 0),
|
||||
Expand::xy(2, 2, "Save?")))));
|
||||
Content::render(&modal, to)
|
||||
},
|
||||
_ => {},
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue