fix: borderless example

This commit is contained in:
mrxiaozhuox committed 2022-02-11 09:05:32 +08:00
1 parent 332ec30954
commit 62f8e71f7f
3 files changed
+35 -5

No files matched your search

+15 -1
View File
@@ -48,6 +48,7 @@ impl DesktopContext {
let _ = self.proxy.send_event(UserWindowEvent::Maximize(maximized));
}
/// set window visible or not
pub fn set_visible(&self, visible: bool) {
let _ = self.proxy.send_event(UserWindowEvent::Visible(visible));
}
@@ -62,6 +63,7 @@ impl DesktopContext {
let _ = self.proxy.send_event(UserWindowEvent::FocusWindow);
}
/// change window to fullscreen
pub fn set_fullscreen(&self, fullscreen: Option<Fullscreen>) {
let _ = self
.proxy
@@ -73,16 +75,23 @@ impl DesktopContext {
let _ = self.proxy.send_event(UserWindowEvent::Resizable(resizable));
}
/// set the window always on top
pub fn set_always_on_top(&self, top: bool) {
let _ = self.proxy.send_event(UserWindowEvent::AlwaysOnTop(top));
}
// set cursor visible or not
pub fn set_cursor_visible(&self, visible: bool) {
let _ = self
.proxy
.send_event(UserWindowEvent::CursorVisible(visible));
}
// set cursor grab
pub fn set_cursor_grab(&self, grab: bool) {
let _ = self.proxy.send_event(UserWindowEvent::CursorGrab(grab));
}
/// set window title
pub fn set_title(&self, title: &str) {
let _ = self
@@ -90,12 +99,17 @@ impl DesktopContext {
.send_event(UserWindowEvent::SetTitle(String::from(title)));
}
/// hide the menu
/// change window to borderless
pub fn set_decorations(&self, decoration: bool) {
let _ = self
.proxy
.send_event(UserWindowEvent::SetDecorations(decoration));
}
/// skip/hidden the taskbar icon
pub fn set_skip_taskbar(&self, skip: bool) {
let _ = self.proxy.send_event(UserWindowEvent::SkipTaskBar(skip));
}
}
/// use this function can get the `DesktopContext` context.