mirror of
https://github.com/RGBCube/serenity
synced 2025-06-19 17:12:07 +00:00
WindowServer: Don't tile non-resizable windows
Thanks Tibor for pointing this out. :^)
This commit is contained in:
parent
93ce1bb4a1
commit
a005f14a73
1 changed files with 2 additions and 2 deletions
|
@ -584,9 +584,9 @@ bool WSWindowManager::process_ongoing_window_move(WSMouseEvent& event, WSWindow*
|
||||||
auto pixels_moved_from_start = event.position().pixels_moved(m_move_origin);
|
auto pixels_moved_from_start = event.position().pixels_moved(m_move_origin);
|
||||||
const int tiling_deadzone = 5;
|
const int tiling_deadzone = 5;
|
||||||
|
|
||||||
if (event.x() <= tiling_deadzone) {
|
if (m_move_window->is_resizable() && event.x() <= tiling_deadzone) {
|
||||||
m_move_window->set_tiled(WindowTileType::Left);
|
m_move_window->set_tiled(WindowTileType::Left);
|
||||||
} else if (event.x() >= WSScreen::the().width() - tiling_deadzone) {
|
} else if (m_move_window->is_resizable() && event.x() >= WSScreen::the().width() - tiling_deadzone) {
|
||||||
m_move_window->set_tiled(WindowTileType::Right);
|
m_move_window->set_tiled(WindowTileType::Right);
|
||||||
} else if (pixels_moved_from_start > 5 || m_move_window->tiled() == WindowTileType::None) {
|
} else if (pixels_moved_from_start > 5 || m_move_window->tiled() == WindowTileType::None) {
|
||||||
m_move_window->set_tiled(WindowTileType::None);
|
m_move_window->set_tiled(WindowTileType::None);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue