Show an active keybinding guide until disabled in Settings
This commit is contained in:
1 parent
61870b9b6c
commit
cc441c049e
12 files changed
+414
-79
No files matched your search
@@ -19,6 +19,7 @@ pub(crate) struct ShellConfig {
|
||||
#[derive(Clone, Debug, Deserialize)]
|
||||
#[serde(default)]
|
||||
pub(crate) struct StatusConfig {
|
||||
pub(crate) keybinding_guide: bool,
|
||||
pub(crate) battery_percentage: bool,
|
||||
pub(crate) window_title: bool,
|
||||
pub(crate) low_battery_threshold: u8,
|
||||
@@ -28,6 +29,7 @@ pub(crate) struct StatusConfig {
|
||||
impl Default for StatusConfig {
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
keybinding_guide: true,
|
||||
battery_percentage: true,
|
||||
window_title: true,
|
||||
low_battery_threshold: 20,
|
||||
@@ -567,6 +569,17 @@ mod tests {
|
||||
}
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn keybinding_guide_is_enabled_until_explicitly_disabled() {
|
||||
assert!(parse_source("").unwrap().status.keybinding_guide);
|
||||
assert!(
|
||||
!parse_source("status { keybinding-guide #false; }")
|
||||
.unwrap()
|
||||
.status
|
||||
.keybinding_guide
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parses_theme_without_rejecting_compositor_sections() {
|
||||
let config: FereseConfig = ferese_config::from_str(
|
||||
|
||||
Reference in new issue
Block a user