Take quasi 0.55.0, and answer the mount step where it stands
quasi 0.55.0 adds Action::elsewhere and, with it, Step::Mount on the immediate
runtime: a described control can now ask for its answer in a mount of its own,
which here would be a second Runtime in a second egui::Window.
Nothing this app describes asks for one yet, so rather than hold a runtime
nothing fills, perform makes the call where it stands -- the documented answer
for a host with nowhere to put a second mount, and the same thing a terminal
does with the same mark.
Not an empty arm. That is the by_host failure one line up in quasi-tui: a
control drawn, reachable, and doing nothing when pressed. When a screen here
wants a second window, the window helper above perform is most of it.
Forward-fixed in the same pass as the bump, per the tree rule.
- Co-Authored-By
- Claude Opus 5 (1M context) <noreply@anthropic.com>
3 files changed,
+43 insertions,
-32 deletions
| 4255 |
4255 |
|
|
| 4256 |
4256 |
|
[[package]]
|
| 4257 |
4257 |
|
name = "quasi-immediate"
|
| 4258 |
|
- |
version = "0.54.0"
|
|
4258 |
+ |
version = "0.55.0"
|
| 4259 |
4259 |
|
dependencies = [
|
| 4260 |
4260 |
|
"docengine",
|
| 4261 |
4261 |
|
"egui",
|
| 4265 |
4265 |
|
|
| 4266 |
4266 |
|
[[package]]
|
| 4267 |
4267 |
|
name = "quasi-router"
|
| 4268 |
|
- |
version = "0.54.0"
|
|
4268 |
+ |
version = "0.55.0"
|
| 4269 |
4269 |
|
dependencies = [
|
| 4270 |
4270 |
|
"makeover-layout",
|
| 4271 |
4271 |
|
]
|
| 7554 |
7554 |
|
"winnow 1.0.4",
|
| 7555 |
7555 |
|
]
|
| 7556 |
7556 |
|
|
| 7557 |
|
- |
[[patch.unused]]
|
| 7558 |
|
- |
name = "quasi-axum"
|
| 7559 |
|
- |
version = "0.54.0"
|
| 7560 |
|
- |
|
| 7561 |
|
- |
[[patch.unused]]
|
| 7562 |
|
- |
name = "quasi-basics"
|
| 7563 |
|
- |
version = "0.54.0"
|
| 7564 |
|
- |
|
| 7565 |
|
- |
[[patch.unused]]
|
| 7566 |
|
- |
name = "quasi-http"
|
| 7567 |
|
- |
version = "0.54.0"
|
| 7568 |
|
- |
|
| 7569 |
|
- |
[[patch.unused]]
|
| 7570 |
|
- |
name = "quasi-notifs"
|
| 7571 |
|
- |
version = "0.54.0"
|
| 7572 |
|
- |
|
| 7573 |
|
- |
[[patch.unused]]
|
| 7574 |
|
- |
name = "quasi-store"
|
| 7575 |
|
- |
version = "0.1.0"
|
| 7576 |
|
- |
|
| 7577 |
|
- |
[[patch.unused]]
|
| 7578 |
|
- |
name = "quasi-tauri"
|
| 7579 |
|
- |
version = "0.54.0"
|
| 7580 |
|
- |
|
| 7581 |
|
- |
[[patch.unused]]
|
| 7582 |
|
- |
name = "quasi-webview"
|
| 7583 |
|
- |
version = "0.54.0"
|
| 7584 |
|
- |
|
| 7585 |
7557 |
|
[[patch.unused]]
|
| 7586 |
7558 |
|
name = "kberg"
|
| 7587 |
7559 |
|
version = "0.1.0"
|
| 7594 |
7566 |
|
name = "painhours"
|
| 7595 |
7567 |
|
version = "0.1.0"
|
| 7596 |
7568 |
|
|
|
7569 |
+ |
[[patch.unused]]
|
|
7570 |
+ |
name = "quasi-axum"
|
|
7571 |
+ |
version = "0.55.0"
|
|
7572 |
+ |
|
|
7573 |
+ |
[[patch.unused]]
|
|
7574 |
+ |
name = "quasi-basics"
|
|
7575 |
+ |
version = "0.55.0"
|
|
7576 |
+ |
|
|
7577 |
+ |
[[patch.unused]]
|
|
7578 |
+ |
name = "quasi-http"
|
|
7579 |
+ |
version = "0.55.0"
|
|
7580 |
+ |
|
|
7581 |
+ |
[[patch.unused]]
|
|
7582 |
+ |
name = "quasi-notifs"
|
|
7583 |
+ |
version = "0.55.0"
|
|
7584 |
+ |
|
|
7585 |
+ |
[[patch.unused]]
|
|
7586 |
+ |
name = "quasi-store"
|
|
7587 |
+ |
version = "0.1.0"
|
|
7588 |
+ |
|
|
7589 |
+ |
[[patch.unused]]
|
|
7590 |
+ |
name = "quasi-tauri"
|
|
7591 |
+ |
version = "0.55.0"
|
|
7592 |
+ |
|
|
7593 |
+ |
[[patch.unused]]
|
|
7594 |
+ |
name = "quasi-webview"
|
|
7595 |
+ |
version = "0.55.0"
|
|
7596 |
+ |
|
| 7597 |
7597 |
|
[[patch.unused]]
|
| 7598 |
7598 |
|
name = "quasi-type"
|
| 7599 |
7599 |
|
version = "0.1.0"
|
| 25 |
25 |
|
makeover-timing = "0.1"
|
| 26 |
26 |
|
# The described screens, behind audiofiles-browser's `quasi` feature. By git URL
|
| 27 |
27 |
|
# with a version requirement, per the tree's rule for cross-repo deps.
|
| 28 |
|
- |
quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.54" }
|
| 29 |
|
- |
quasi-immediate = { git = "https://makenot.work/git/max/quasi.git", version = "0.54" }
|
|
28 |
+ |
quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.55" }
|
|
29 |
+ |
quasi-immediate = { git = "https://makenot.work/git/max/quasi.git", version = "0.55" }
|
| 30 |
30 |
|
egui = { version = "0.35", default-features = false, features = ["default_fonts"] }
|
| 31 |
31 |
|
egui_extras = { version = "0.35", default-features = false }
|
| 32 |
32 |
|
eframe = { version = "0.35", default-features = false, features = ["default_fonts", "glow"] }
|
| 1856 |
1856 |
|
}
|
| 1857 |
1857 |
|
// Somewhere outside the app, which is a one-way handoff.
|
| 1858 |
1858 |
|
Step::Open(address) => open_externally(&address),
|
|
1859 |
+ |
// A mount of its own, which here would be a second `Runtime` in a
|
|
1860 |
+ |
// second `egui::Window`. Nothing this app describes asks for one yet,
|
|
1861 |
+ |
// so rather than hold a runtime nothing fills, the call is made where
|
|
1862 |
+ |
// it stands -- the documented answer for a host with nowhere to put a
|
|
1863 |
+ |
// second mount, and the same thing a terminal does with the mark.
|
|
1864 |
+ |
//
|
|
1865 |
+ |
// Not an empty arm. That is the `by_host` failure one line up in
|
|
1866 |
+ |
// quasi-tui: a control drawn, reachable, and doing nothing when
|
|
1867 |
+ |
// pressed. When a screen here wants a second window, `window` above is
|
|
1868 |
+ |
// most of it.
|
|
1869 |
+ |
Step::Mount(request) => call(runtime, host, request),
|
| 1859 |
1870 |
|
}
|
| 1860 |
1871 |
|
}
|
| 1861 |
1872 |
|
|