Merge branch 'main' into element-types
This commit is contained in:
commit
37d0b8424c
38 changed files with 921 additions and 396 deletions
|
@ -431,6 +431,18 @@ impl AppContext {
|
|||
self.platform.activate(ignoring_other_apps);
|
||||
}
|
||||
|
||||
pub fn hide(&self) {
|
||||
self.platform.hide();
|
||||
}
|
||||
|
||||
pub fn hide_other_apps(&self) {
|
||||
self.platform.hide_other_apps();
|
||||
}
|
||||
|
||||
pub fn unhide_other_apps(&self) {
|
||||
self.platform.unhide_other_apps();
|
||||
}
|
||||
|
||||
/// Returns the list of currently active displays.
|
||||
pub fn displays(&self) -> Vec<Rc<dyn PlatformDisplay>> {
|
||||
self.platform.displays()
|
||||
|
|
|
@ -1365,6 +1365,14 @@ impl<'a> WindowContext<'a> {
|
|||
self.window.platform_window.activate();
|
||||
}
|
||||
|
||||
pub fn minimize_window(&self) {
|
||||
self.window.platform_window.minimize();
|
||||
}
|
||||
|
||||
pub fn toggle_full_screen(&self) {
|
||||
self.window.platform_window.toggle_full_screen();
|
||||
}
|
||||
|
||||
pub fn prompt(
|
||||
&self,
|
||||
level: PromptLevel,
|
||||
|
@ -2368,6 +2376,12 @@ impl<V: 'static + Render> WindowHandle<V> {
|
|||
{
|
||||
cx.read_window(self, |root_view, _cx| root_view.clone())
|
||||
}
|
||||
|
||||
pub fn is_active(&self, cx: &WindowContext) -> Option<bool> {
|
||||
cx.windows
|
||||
.get(self.id)
|
||||
.and_then(|window| window.as_ref().map(|window| window.active))
|
||||
}
|
||||
}
|
||||
|
||||
impl<V> Copy for WindowHandle<V> {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue