From b5ab50b2a8a869d8d433d9e13878c1cf1d721414 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Thu, 15 Dec 2022 03:06:04 +0100 Subject: Implement `window::close` action and remove `should_exit` --- native/src/window/action.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'native/src') diff --git a/native/src/window/action.rs b/native/src/window/action.rs index 283775ba..da307e97 100644 --- a/native/src/window/action.rs +++ b/native/src/window/action.rs @@ -5,6 +5,8 @@ use std::fmt; /// An operation to be performed on some window. pub enum Action { + /// Closes the current window and exits the application. + Close, /// Moves the window with the left mouse button until the button is /// released. /// @@ -54,6 +56,7 @@ impl Action { T: 'static, { match self { + Self::Close => Action::Close, Self::Drag => Action::Drag, Self::Resize { width, height } => Action::Resize { width, height }, Self::Maximize(bool) => Action::Maximize(bool), @@ -70,6 +73,7 @@ impl Action { impl fmt::Debug for Action { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { match self { + Self::Close => write!(f, "Action::Close"), Self::Drag => write!(f, "Action::Drag"), Self::Resize { width, height } => write!( f, -- cgit