Firewall's fetch_status() discarded stderr/exit code on failure, so a failed pkexec call (e.g. no polkit agent in the session) left the page silently stuck on "Status not loaded" with no indication anything went wrong. Now surfaces the actual failure reason, and attaches the previously-invisible per-action log buffer to a visible TextView (matching the Packages page's existing pattern). Snapshots' "No snapshots yet" empty state was shown identically whether snapper was genuinely unconfigured or the user just lacked permissions (a "No permissions." stderr) -- now distinguishes the two.
19 lines
720 B
TOML
19 lines
720 B
TOML
[package]
|
|
name = "bos-settings"
|
|
version = "0.6.1"
|
|
edition = "2021"
|
|
|
|
[dependencies]
|
|
gtk4 = { version = "0.11", features = ["v4_12"] }
|
|
glib = "0.22"
|
|
# Shared ecosystem theming — bos-settings loads the same generated stylesheet as
|
|
# breadbar/breadbox/breadpad so the whole desktop looks consistent.
|
|
bread-theme = { git = "https://github.com/Breadway/bread-ecosystem", tag = "v0.2.10", features = ["gtk"] }
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
toml = "0.8"
|
|
# toml_edit drives non-destructive config editing: it preserves comments and
|
|
# any keys the UI doesn't model, so saving a single field never rewrites or
|
|
# drops the rest of the user's config file.
|
|
toml_edit = "0.22"
|
|
async-channel = "2"
|