mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 22:57:44 +00:00
Userland: Make IPC results with one return value available directly
This changes client methods so that they return the IPC response's return value directly - instead of the response struct - for IPC methods which only have a single return value.
This commit is contained in:
parent
5bb79ea0a7
commit
eb21aa65d1
18 changed files with 58 additions and 111 deletions
|
@ -178,7 +178,7 @@ NonnullRefPtr<GUI::Menu> build_system_menu()
|
|||
quick_sort(g_themes, [](auto& a, auto& b) { return a.name < b.name; });
|
||||
}
|
||||
|
||||
auto current_theme_name = GUI::WindowServerConnection::the().get_system_theme().theme_name();
|
||||
auto current_theme_name = GUI::WindowServerConnection::the().get_system_theme();
|
||||
|
||||
{
|
||||
int theme_identifier = 0;
|
||||
|
@ -186,8 +186,8 @@ NonnullRefPtr<GUI::Menu> build_system_menu()
|
|||
auto action = GUI::Action::create_checkable(theme.name, [theme_identifier](auto&) {
|
||||
auto& theme = g_themes[theme_identifier];
|
||||
dbgln("Theme switched to {} at path {}", theme.name, theme.path);
|
||||
auto response = GUI::WindowServerConnection::the().set_system_theme(theme.path, theme.name);
|
||||
VERIFY(response.success());
|
||||
auto success = GUI::WindowServerConnection::the().set_system_theme(theme.path, theme.name);
|
||||
VERIFY(success);
|
||||
});
|
||||
if (theme.name == current_theme_name)
|
||||
action->set_checked(true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue