mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 09:58:11 +00:00
chres: Unbreak scale factor setting after aa15bf81e4
This commit is contained in:
parent
9b0ff229e3
commit
8cf348c14c
1 changed files with 3 additions and 1 deletions
|
@ -13,7 +13,7 @@ int main(int argc, char** argv)
|
||||||
int screen = -1;
|
int screen = -1;
|
||||||
int width = -1;
|
int width = -1;
|
||||||
int height = -1;
|
int height = -1;
|
||||||
int scale = 1;
|
int scale = -1;
|
||||||
|
|
||||||
Core::ArgsParser args_parser;
|
Core::ArgsParser args_parser;
|
||||||
args_parser.set_general_help("Change the screen resolution.");
|
args_parser.set_general_help("Change the screen resolution.");
|
||||||
|
@ -33,6 +33,8 @@ int main(int argc, char** argv)
|
||||||
}
|
}
|
||||||
auto& main_screen = screen_layout.screens[screen];
|
auto& main_screen = screen_layout.screens[screen];
|
||||||
main_screen.resolution = { width, height };
|
main_screen.resolution = { width, height };
|
||||||
|
if (scale != -1)
|
||||||
|
main_screen.scale_factor = scale;
|
||||||
auto set_result = GUI::WindowServerConnection::the().set_screen_layout(screen_layout, true);
|
auto set_result = GUI::WindowServerConnection::the().set_screen_layout(screen_layout, true);
|
||||||
if (!set_result.success()) {
|
if (!set_result.success()) {
|
||||||
warnln("failed to set resolution: {}", set_result.error_msg());
|
warnln("failed to set resolution: {}", set_result.error_msg());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue