From 214f6f9cbaa7912dd548902ef934012a652a8525 Mon Sep 17 00:00:00 2001 From: 0x192 Date: Sat, 27 Aug 2022 02:04:33 +0200 Subject: Make menu style accessible --- src/lib.rs | 1 + src/overlay.rs | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 src/overlay.rs diff --git a/src/lib.rs b/src/lib.rs index 100b9f77..4276f86a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -174,6 +174,7 @@ pub mod clipboard; pub mod executor; pub mod keyboard; pub mod mouse; +pub mod overlay; pub mod settings; pub mod time; pub mod widget; diff --git a/src/overlay.rs b/src/overlay.rs new file mode 100644 index 00000000..009cb71f --- /dev/null +++ b/src/overlay.rs @@ -0,0 +1,10 @@ +//! Build and show dropdown menus. +/// +/// This is an alias of an `iced_native` element with a default `Renderer`. +pub mod menu { + pub use iced_native::overlay::menu::{Appearance, State, StyleSheet}; + + /// A widget that produces a message when clicked. + pub type Menu<'a, Message, Renderer = crate::Renderer> = + iced_native::overlay::Menu<'a, Message, Renderer>; +} -- cgit From 183b925c955333244b8ac22d31df546375a2973e Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Wed, 21 Sep 2022 12:58:44 +0200 Subject: Fix doc comments in `overlay` --- src/overlay.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/overlay.rs b/src/overlay.rs index 009cb71f..1be0beeb 100644 --- a/src/overlay.rs +++ b/src/overlay.rs @@ -1,7 +1,6 @@ -//! Build and show dropdown menus. -/// -/// This is an alias of an `iced_native` element with a default `Renderer`. +//! Display interactive elements on top of other widgets. pub mod menu { + //! Build and show dropdown menus. pub use iced_native::overlay::menu::{Appearance, State, StyleSheet}; /// A widget that produces a message when clicked. -- cgit From 7a35d1cec0f0360b63ebcd9b2624a888a0a1250a Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Wed, 21 Sep 2022 13:03:41 +0200 Subject: Expose `overlay::Element` --- src/overlay.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/overlay.rs b/src/overlay.rs index 1be0beeb..a7003751 100644 --- a/src/overlay.rs +++ b/src/overlay.rs @@ -1,4 +1,11 @@ //! Display interactive elements on top of other widgets. + +/// A generic [`Overlay`]. +/// +/// This is an alias of an `iced_native` element with a default `Renderer`. +pub type Element<'a, Message, Renderer = crate::Renderer> = + iced_native::overlay::Element<'a, Message, Renderer>; + pub mod menu { //! Build and show dropdown menus. pub use iced_native::overlay::menu::{Appearance, State, StyleSheet}; -- cgit