mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 16:47:36 +00:00
Userland: Use Rect::centered_within() where useful
This commit is contained in:
parent
43220568b0
commit
087bd7f767
9 changed files with 15 additions and 34 deletions
|
@ -237,8 +237,7 @@ void WindowGeometryOverlay::update_rect()
|
|||
}
|
||||
m_label_rect = Gfx::IntRect { 0, 0, wm.font().width(m_label) + 16, wm.font().glyph_height() + 10 };
|
||||
|
||||
auto rect = calculate_frame_rect(m_label_rect);
|
||||
rect.center_within(window->frame().rect());
|
||||
auto rect = calculate_frame_rect(m_label_rect).centered_within(window->frame().rect());
|
||||
auto desktop_rect = wm.desktop_rect(ScreenInput::the().cursor_location_screen());
|
||||
if (rect.left() < desktop_rect.left())
|
||||
rect.set_left(desktop_rect.left());
|
||||
|
@ -314,8 +313,7 @@ RefPtr<Gfx::Bitmap> DndOverlay::create_bitmap(int scale_factor)
|
|||
void WindowStackSwitchOverlay::render_overlay_bitmap(Gfx::Painter& painter)
|
||||
{
|
||||
// We should come up with a more elegant way to get the content rectangle
|
||||
Gfx::IntRect content_rect({}, m_content_size);
|
||||
content_rect.center_within({ {}, rect().size() });
|
||||
auto content_rect = Gfx::IntRect({}, m_content_size).centered_within({ {}, rect().size() });
|
||||
auto active_color = WindowManager::the().palette().active_window_border1();
|
||||
auto inactive_color = WindowManager::the().palette().inactive_window_border1();
|
||||
for (int y = 0; y < m_rows; y++) {
|
||||
|
@ -342,9 +340,7 @@ WindowStackSwitchOverlay::WindowStackSwitchOverlay(Screen& screen, WindowStack&
|
|||
m_columns * (default_screen_rect_width + default_screen_rect_padding) - default_screen_rect_padding,
|
||||
m_rows * (default_screen_rect_height + default_screen_rect_padding) - default_screen_rect_padding,
|
||||
};
|
||||
auto rect = calculate_frame_rect(Gfx::IntRect({}, m_content_size).inflated(2 * default_screen_rect_margin, 2 * default_screen_rect_margin));
|
||||
rect.center_within(screen.rect());
|
||||
set_rect(rect);
|
||||
set_rect(calculate_frame_rect(Gfx::IntRect({}, m_content_size).inflated(2 * default_screen_rect_margin, 2 * default_screen_rect_margin)).centered_within(screen.rect()));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue