copy cli config definition window visibility defaults (#1353)

This commit is contained in:
chip 2021-03-12 15:23:00 -08:00 committed by GitHub
parent d857a2f4fc
commit 53910ff7ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 4 deletions

View File

@ -228,16 +228,24 @@ pub struct WindowConfig {
#[serde(default)]
pub maximized: bool,
/// Whether the window is visible or not.
#[serde(default)]
#[serde(default = "default_visible")]
pub visible: bool,
/// Whether the window should have borders and bars.
#[serde(default)]
#[serde(default = "default_decorations")]
pub decorations: bool,
/// Whether the window should always be on top of other windows.
#[serde(default)]
pub always_on_top: bool,
}
fn default_visible() -> bool {
true
}
fn default_decorations() -> bool {
true
}
#[skip_serializing_none]
#[derive(Debug, Default, PartialEq, Clone, Deserialize, Serialize, JsonSchema)]
#[serde(rename_all = "camelCase", deny_unknown_fields)]

View File

@ -929,7 +929,7 @@
},
"decorations": {
"description": "Whether the window should have borders and bars.",
"default": false,
"default": true,
"type": "boolean"
},
"fullscreen": {
@ -1015,7 +1015,7 @@
},
"visible": {
"description": "Whether the window is visible or not.",
"default": false,
"default": true,
"type": "boolean"
},
"width": {