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]]
|
[[package]]
|
||||||
name = "tengri"
|
name = "tengri"
|
||||||
version = "0.4.0"
|
version = "0.5.0"
|
||||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=81e7f50#81e7f503634af7768d3d21276f383cb9fd63a1ce"
|
source = "git+https://codeberg.org/unspeaker/tengri?rev=b43cd0f#b43cd0f64f2de9ae0a0f7d41b6869de4a41065bb"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"tengri_input",
|
"tengri_input",
|
||||||
"tengri_output",
|
"tengri_output",
|
||||||
|
|
@ -1455,18 +1455,18 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tengri_input"
|
name = "tengri_input"
|
||||||
version = "0.4.0"
|
version = "0.5.0"
|
||||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=81e7f50#81e7f503634af7768d3d21276f383cb9fd63a1ce"
|
source = "git+https://codeberg.org/unspeaker/tengri?rev=b43cd0f#b43cd0f64f2de9ae0a0f7d41b6869de4a41065bb"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tengri_output"
|
name = "tengri_output"
|
||||||
version = "0.4.0"
|
version = "0.5.0"
|
||||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=81e7f50#81e7f503634af7768d3d21276f383cb9fd63a1ce"
|
source = "git+https://codeberg.org/unspeaker/tengri?rev=b43cd0f#b43cd0f64f2de9ae0a0f7d41b6869de4a41065bb"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tengri_tui"
|
name = "tengri_tui"
|
||||||
version = "0.4.0"
|
version = "0.5.0"
|
||||||
source = "git+https://codeberg.org/unspeaker/tengri?rev=81e7f50#81e7f503634af7768d3d21276f383cb9fd63a1ce"
|
source = "git+https://codeberg.org/unspeaker/tengri?rev=b43cd0f#b43cd0f64f2de9ae0a0f7d41b6869de4a41065bb"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"atomic_float",
|
"atomic_float",
|
||||||
"better-panic",
|
"better-panic",
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ edition = "2024"
|
||||||
|
|
||||||
[dependencies.tengri]
|
[dependencies.tengri]
|
||||||
git = "https://codeberg.org/unspeaker/tengri"
|
git = "https://codeberg.org/unspeaker/tengri"
|
||||||
rev = "81e7f50"
|
rev = "b43cd0f"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap = { version = "^4.5.4", features = [ "cargo" ] }
|
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(96,96,96),
|
||||||
Color::Rgb(48,48,48),
|
Color::Rgb(48,48,48),
|
||||||
Modifier::DIM
|
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 }) => {
|
Some(Mode::Quit { value }) => {
|
||||||
to.tint_all(
|
to.tint_all(
|
||||||
Color::Rgb(96,96,96),
|
Color::Rgb(96,96,96),
|
||||||
Color::Rgb(48,48,48),
|
Color::Rgb(48,48,48),
|
||||||
Modifier::DIM
|
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