mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 16:27:35 +00:00
WindowServer: Add a GetDesktopDisplayScale IPC request
Tells you which scale factor is configured in window manager.
This commit is contained in:
parent
19b22fbb4a
commit
4ef85de9dc
3 changed files with 8 additions and 0 deletions
|
@ -915,6 +915,11 @@ Messages::WindowServer::IsWindowModifiedResponse ClientConnection::is_window_mod
|
|||
return window.is_modified();
|
||||
}
|
||||
|
||||
Messages::WindowServer::GetDesktopDisplayScaleResponse ClientConnection::get_desktop_display_scale()
|
||||
{
|
||||
return WindowManager::the().scale_factor();
|
||||
}
|
||||
|
||||
void ClientConnection::set_window_modified(i32 window_id, bool modified)
|
||||
{
|
||||
auto it = m_windows.find(window_id);
|
||||
|
|
|
@ -151,6 +151,7 @@ private:
|
|||
virtual Messages::WindowServer::GetDoubleClickSpeedResponse get_double_click_speed() override;
|
||||
virtual void set_window_modified(i32, bool) override;
|
||||
virtual Messages::WindowServer::IsWindowModifiedResponse is_window_modified(i32) override;
|
||||
virtual Messages::WindowServer::GetDesktopDisplayScaleResponse get_desktop_display_scale() override;
|
||||
|
||||
Window* window_from_id(i32 window_id);
|
||||
|
||||
|
|
|
@ -126,4 +126,6 @@ endpoint WindowServer
|
|||
|
||||
set_double_click_speed(int speed) => ()
|
||||
get_double_click_speed() => (int speed)
|
||||
|
||||
get_desktop_display_scale() => (int desktop_display_scale)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue