mirror of
https://github.com/tauri-apps/tauri.git
synced 2026-04-03 10:11:15 +02:00
fix(core): remove window setters command handlers on mobile
This commit is contained in:
@@ -262,73 +262,73 @@ impl Cmd {
|
||||
WindowManagerCmd::AvailableMonitors => return Ok(window.available_monitors()?.into()),
|
||||
WindowManagerCmd::Theme => return Ok(window.theme()?.into()),
|
||||
// Setters
|
||||
#[cfg(window_center)]
|
||||
#[cfg(all(desktop, window_center))]
|
||||
WindowManagerCmd::Center => window.center()?,
|
||||
#[cfg(window_request_user_attention)]
|
||||
#[cfg(all(desktop, window_request_user_attention))]
|
||||
WindowManagerCmd::RequestUserAttention(request_type) => {
|
||||
window.request_user_attention(request_type)?
|
||||
}
|
||||
#[cfg(window_set_resizable)]
|
||||
#[cfg(all(desktop, window_set_resizable))]
|
||||
WindowManagerCmd::SetResizable(resizable) => window.set_resizable(resizable)?,
|
||||
#[cfg(window_set_title)]
|
||||
#[cfg(all(desktop, window_set_title))]
|
||||
WindowManagerCmd::SetTitle(title) => window.set_title(&title)?,
|
||||
#[cfg(window_maximize)]
|
||||
#[cfg(all(desktop, window_maximize))]
|
||||
WindowManagerCmd::Maximize => window.maximize()?,
|
||||
#[cfg(window_unmaximize)]
|
||||
#[cfg(all(desktop, window_unmaximize))]
|
||||
WindowManagerCmd::Unmaximize => window.unmaximize()?,
|
||||
#[cfg(all(window_maximize, window_unmaximize))]
|
||||
#[cfg(all(desktop, window_maximize, window_unmaximize))]
|
||||
WindowManagerCmd::ToggleMaximize => match window.is_maximized()? {
|
||||
true => window.unmaximize()?,
|
||||
false => window.maximize()?,
|
||||
},
|
||||
#[cfg(window_minimize)]
|
||||
#[cfg(all(desktop, window_minimize))]
|
||||
WindowManagerCmd::Minimize => window.minimize()?,
|
||||
#[cfg(window_unminimize)]
|
||||
#[cfg(all(desktop, window_unminimize))]
|
||||
WindowManagerCmd::Unminimize => window.unminimize()?,
|
||||
#[cfg(window_show)]
|
||||
#[cfg(all(desktop, window_show))]
|
||||
WindowManagerCmd::Show => window.show()?,
|
||||
#[cfg(window_hide)]
|
||||
#[cfg(all(desktop, window_hide))]
|
||||
WindowManagerCmd::Hide => window.hide()?,
|
||||
#[cfg(window_close)]
|
||||
#[cfg(all(desktop, window_close))]
|
||||
WindowManagerCmd::Close => window.close()?,
|
||||
#[cfg(window_set_decorations)]
|
||||
#[cfg(all(desktop, window_set_decorations))]
|
||||
WindowManagerCmd::SetDecorations(decorations) => window.set_decorations(decorations)?,
|
||||
#[cfg(window_set_always_on_top)]
|
||||
#[cfg(all(desktop, window_set_always_on_top))]
|
||||
WindowManagerCmd::SetAlwaysOnTop(always_on_top) => window.set_always_on_top(always_on_top)?,
|
||||
#[cfg(window_set_size)]
|
||||
#[cfg(all(desktop, window_set_size))]
|
||||
WindowManagerCmd::SetSize(size) => window.set_size(size)?,
|
||||
#[cfg(window_set_min_size)]
|
||||
#[cfg(all(desktop, window_set_min_size))]
|
||||
WindowManagerCmd::SetMinSize(size) => window.set_min_size(size)?,
|
||||
#[cfg(window_set_max_size)]
|
||||
#[cfg(all(desktop, window_set_max_size))]
|
||||
WindowManagerCmd::SetMaxSize(size) => window.set_max_size(size)?,
|
||||
#[cfg(window_set_position)]
|
||||
#[cfg(all(desktop, window_set_position))]
|
||||
WindowManagerCmd::SetPosition(position) => window.set_position(position)?,
|
||||
#[cfg(window_set_fullscreen)]
|
||||
#[cfg(all(desktop, window_set_fullscreen))]
|
||||
WindowManagerCmd::SetFullscreen(fullscreen) => window.set_fullscreen(fullscreen)?,
|
||||
#[cfg(window_set_focus)]
|
||||
#[cfg(all(desktop, window_set_focus))]
|
||||
WindowManagerCmd::SetFocus => window.set_focus()?,
|
||||
#[cfg(window_set_icon)]
|
||||
#[cfg(all(desktop, window_set_icon))]
|
||||
WindowManagerCmd::SetIcon { icon } => window.set_icon(icon.into())?,
|
||||
#[cfg(window_set_skip_taskbar)]
|
||||
#[cfg(all(desktop, window_set_skip_taskbar))]
|
||||
WindowManagerCmd::SetSkipTaskbar(skip) => window.set_skip_taskbar(skip)?,
|
||||
#[cfg(window_set_cursor_grab)]
|
||||
#[cfg(all(desktop, window_set_cursor_grab))]
|
||||
WindowManagerCmd::SetCursorGrab(grab) => window.set_cursor_grab(grab)?,
|
||||
#[cfg(window_set_cursor_visible)]
|
||||
#[cfg(all(desktop, window_set_cursor_visible))]
|
||||
WindowManagerCmd::SetCursorVisible(visible) => window.set_cursor_visible(visible)?,
|
||||
#[cfg(window_set_cursor_icon)]
|
||||
#[cfg(all(desktop, window_set_cursor_icon))]
|
||||
WindowManagerCmd::SetCursorIcon(icon) => window.set_cursor_icon(icon)?,
|
||||
#[cfg(window_set_cursor_position)]
|
||||
#[cfg(all(desktop, window_set_cursor_position))]
|
||||
WindowManagerCmd::SetCursorPosition(position) => window.set_cursor_position(position)?,
|
||||
#[cfg(window_set_ignore_cursor_events)]
|
||||
#[cfg(all(desktop, window_set_ignore_cursor_events))]
|
||||
WindowManagerCmd::SetIgnoreCursorEvents(ignore_cursor) => {
|
||||
window.set_ignore_cursor_events(ignore_cursor)?
|
||||
}
|
||||
#[cfg(window_start_dragging)]
|
||||
#[cfg(all(desktop, window_start_dragging))]
|
||||
WindowManagerCmd::StartDragging => window.start_dragging()?,
|
||||
#[cfg(window_print)]
|
||||
#[cfg(all(desktop, window_print))]
|
||||
WindowManagerCmd::Print => window.print()?,
|
||||
// internals
|
||||
#[cfg(all(window_maximize, window_unmaximize))]
|
||||
#[cfg(all(desktop, window_maximize, window_unmaximize))]
|
||||
WindowManagerCmd::InternalToggleMaximize => {
|
||||
if window.is_resizable()? {
|
||||
match window.is_maximized()? {
|
||||
@@ -337,7 +337,7 @@ impl Cmd {
|
||||
}
|
||||
}
|
||||
}
|
||||
#[cfg(any(debug_assertions, feature = "devtools"))]
|
||||
#[cfg(all(desktop, any(debug_assertions, feature = "devtools")))]
|
||||
WindowManagerCmd::InternalToggleDevtools => {
|
||||
if window.is_devtools_open() {
|
||||
window.close_devtools();
|
||||
@@ -345,6 +345,7 @@ impl Cmd {
|
||||
window.open_devtools();
|
||||
}
|
||||
}
|
||||
_ => (),
|
||||
}
|
||||
#[allow(unreachable_code)]
|
||||
Ok(().into())
|
||||
|
||||
Reference in New Issue
Block a user