shell: Return surface from take_fullscreen for symmetry with remove_fullscreen
This commit is contained in:
parent
07d584dadd
commit
06ece0fdcd
2 changed files with 7 additions and 2 deletions
|
|
@ -3130,7 +3130,7 @@ impl Shell {
|
|||
let is_minimized = window.is_minimized();
|
||||
let is_fullscreen = from_workspace.get_fullscreen().is_some_and(|f| f == window);
|
||||
let mut window_state = if is_fullscreen {
|
||||
let (previous_state, previous_geometry) = from_workspace.take_fullscreen().unwrap();
|
||||
let (_, previous_state, previous_geometry) = from_workspace.take_fullscreen().unwrap();
|
||||
WorkspaceRestoreData::Fullscreen(previous_state.zip(previous_geometry).map(
|
||||
|(previous_state, previous_geometry)| FullscreenRestoreData {
|
||||
previous_state,
|
||||
|
|
|
|||
|
|
@ -1239,6 +1239,7 @@ impl Workspace {
|
|||
pub fn take_fullscreen(
|
||||
&mut self,
|
||||
) -> Option<(
|
||||
CosmicSurface,
|
||||
Option<FullscreenRestoreState>,
|
||||
Option<Rectangle<i32, Local>>,
|
||||
)> {
|
||||
|
|
@ -1248,7 +1249,11 @@ impl Workspace {
|
|||
focus_stack.retain(|t| t != &surface.surface);
|
||||
}
|
||||
|
||||
Some((surface.previous_state, surface.previous_geometry))
|
||||
Some((
|
||||
surface.surface,
|
||||
surface.previous_state,
|
||||
surface.previous_geometry,
|
||||
))
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue