mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 20:47:45 +00:00
WindowServer: Don't compute title usernames for frameless Windows
This was causing a slight delay when opening ComboBox ListViews. As an easy first optimization, don't bother computing this at all for frameless windows and those not type Normal.
This commit is contained in:
parent
4ba20f08c7
commit
59e10d5283
1 changed files with 4 additions and 2 deletions
|
@ -110,8 +110,10 @@ Window::Window(ConnectionFromClient& client, WindowType window_type, WindowMode
|
||||||
{
|
{
|
||||||
if (parent_window)
|
if (parent_window)
|
||||||
set_parent_window(*parent_window);
|
set_parent_window(*parent_window);
|
||||||
|
if (!is_frameless() && type() == WindowType::Normal) {
|
||||||
if (auto title_username_maybe = compute_title_username(&client); !title_username_maybe.is_error())
|
if (auto title_username_maybe = compute_title_username(&client); !title_username_maybe.is_error())
|
||||||
m_title_username = title_username_maybe.release_value();
|
m_title_username = title_username_maybe.release_value();
|
||||||
|
}
|
||||||
WindowManager::the().add_window(*this);
|
WindowManager::the().add_window(*this);
|
||||||
frame().window_was_constructed({});
|
frame().window_was_constructed({});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue