Skip to content

Commit

Permalink
fix(window-state): manual default implentation (#425)
Browse files Browse the repository at this point in the history
* fix(window-state): manual default implentation, closes #421

* Update lib.rs
  • Loading branch information
amrbashir authored Jun 13, 2023
1 parent 617cf38 commit 417c85a
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion plugins/window-state/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ impl Default for StateFlags {
}
}

#[derive(Debug, Default, Deserialize, Serialize, PartialEq)]
#[derive(Debug, Deserialize, Serialize, PartialEq)]
struct WindowState {
width: f64,
height: f64,
Expand All @@ -65,6 +65,21 @@ struct WindowState {
fullscreen: bool,
}

impl Default for WindowState {
fn default() -> Self {
Self {
width: Default::default(),
height: Default::default(),
x: Default::default(),
y: Default::default(),
maximized: Default::default(),
visible: true,
decorated: true,
fullscreen: Default::default(),
}
}
}

struct WindowStateCache(Arc<Mutex<HashMap<String, WindowState>>>);
pub trait AppHandleExt {
/// Saves all open windows state to disk
Expand Down

0 comments on commit 417c85a

Please sign in to comment.