mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 16:47:36 +00:00
WindowServer: Vertically maximize window
Button now can handle middle and right clicks. Added 2 new handlers in button class: on_right_click for Right mouse button and on_middle_click for middle mouse button. Added functionality to vertically maximize window with middle mouse click on the maximize window button. Also added a way to vertically maximize window by resizing window height-wise lower than the maximum window height.
This commit is contained in:
parent
e1ee59ac9d
commit
8c220dee03
6 changed files with 48 additions and 4 deletions
|
@ -83,6 +83,9 @@ WindowFrame::WindowFrame(Window& window)
|
|||
auto button = make<Button>(*this, [this](auto&) {
|
||||
WindowManager::the().maximize_windows(m_window, !m_window.is_maximized());
|
||||
});
|
||||
button->on_middle_click = [&](auto&) {
|
||||
m_window.set_vertically_maximized();
|
||||
};
|
||||
m_maximize_button = button.ptr();
|
||||
m_buttons.append(move(button));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue