summaryrefslogtreecommitdiffstats
path: root/runtime/src/window.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector@hecrj.dev>2024-02-13 05:02:54 +0100
committerLibravatar GitHub <noreply@github.com>2024-02-13 05:02:54 +0100
commit52e207b89bb79dba210c581b790f794e6e0c94e8 (patch)
tree574699133deaceb86ed3511d3d57782c1d433f5c /runtime/src/window.rs
parent7a1e10503697b68a4d6206551c34702ec8a69b79 (diff)
parenta64cda6e3ed98fc805cb6331c3619e59840d4f75 (diff)
downloadiced-52e207b89bb79dba210c581b790f794e6e0c94e8.tar.gz
iced-52e207b89bb79dba210c581b790f794e6e0c94e8.tar.bz2
iced-52e207b89bb79dba210c581b790f794e6e0c94e8.zip
Merge pull request #2243 from ids1024/show_window_menu
Add `show_window_menu` action
Diffstat (limited to 'runtime/src/window.rs')
-rw-r--r--runtime/src/window.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/runtime/src/window.rs b/runtime/src/window.rs
index 4d97d5ee..04bcfcd8 100644
--- a/runtime/src/window.rs
+++ b/runtime/src/window.rs
@@ -160,6 +160,13 @@ pub fn change_level<Message>(id: Id, level: Level) -> Command<Message> {
Command::single(command::Action::Window(Action::ChangeLevel(id, level)))
}
+/// Show the [system menu] at cursor position.
+///
+/// [system menu]: https://en.wikipedia.org/wiki/Common_menus_in_Microsoft_Windows#System_menu
+pub fn show_system_menu<Message>(id: Id) -> Command<Message> {
+ Command::single(command::Action::Window(Action::ShowSystemMenu(id)))
+}
+
/// Fetches an identifier unique to the window, provided by the underlying windowing system. This is
/// not to be confused with [`Id`].
pub fn fetch_id<Message>(