mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-06-26 19:01:27 +00:00
panel: allow toggling fullscreen regardless of edge
This commit is contained in:
parent
dc0bcbcec3
commit
3ca953d98e
1 changed files with 10 additions and 12 deletions
22
kitty/glfw.c
22
kitty/glfw.c
|
|
@ -1025,18 +1025,16 @@ toggle_fullscreen_for_os_window(OSWindow *w) {
|
|||
glfwSetLayerShellConfig(w->handle, &lsc);
|
||||
return true;
|
||||
}
|
||||
if (prev->edge == GLFW_EDGE_TOP || prev->edge == GLFW_EDGE_BOTTOM || prev->edge == GLFW_EDGE_LEFT || prev->edge == GLFW_EDGE_RIGHT) {
|
||||
lsc.edge = GLFW_EDGE_CENTER;
|
||||
lsc.previous.edge = prev->edge;
|
||||
lsc.previous.requested_right_margin = prev->requested_right_margin;
|
||||
lsc.previous.requested_left_margin = prev->requested_left_margin;
|
||||
lsc.previous.requested_top_margin = prev->requested_top_margin;
|
||||
lsc.previous.requested_bottom_margin = prev->requested_bottom_margin;
|
||||
lsc.requested_bottom_margin = 0; lsc.requested_top_margin = 0; lsc.requested_left_margin = 0; lsc.requested_right_margin = 0;
|
||||
lsc.was_toggled_to_fullscreen = true;
|
||||
glfwSetLayerShellConfig(w->handle, &lsc);
|
||||
return true;
|
||||
}
|
||||
lsc.edge = GLFW_EDGE_CENTER;
|
||||
lsc.previous.edge = prev->edge;
|
||||
lsc.previous.requested_right_margin = prev->requested_right_margin;
|
||||
lsc.previous.requested_left_margin = prev->requested_left_margin;
|
||||
lsc.previous.requested_top_margin = prev->requested_top_margin;
|
||||
lsc.previous.requested_bottom_margin = prev->requested_bottom_margin;
|
||||
lsc.requested_bottom_margin = 0; lsc.requested_top_margin = 0; lsc.requested_left_margin = 0; lsc.requested_right_margin = 0;
|
||||
lsc.was_toggled_to_fullscreen = true;
|
||||
glfwSetLayerShellConfig(w->handle, &lsc);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue