mirror of
https://github.com/swaywm/sway.git
synced 2024-11-24 08:51:27 +00:00
Use apply_all_output_configs to light up outputs
This allows us to test and if necessary degrade the entire backend configuration to light everything up.
This commit is contained in:
parent
923f642b70
commit
98be797356
|
@ -103,13 +103,13 @@ struct cmd_results *cmd_output(int argc, char **argv) {
|
||||||
|
|
||||||
bool background = output->background;
|
bool background = output->background;
|
||||||
|
|
||||||
output = store_output_config(output);
|
store_output_config(output);
|
||||||
|
|
||||||
// If reloading, the output configs will be applied after reading the
|
// If reloading, the output configs will be applied after reading the
|
||||||
// entire config and before the deferred commands so that an auto generated
|
// entire config and before the deferred commands so that an auto generated
|
||||||
// workspace name is not given to re-enabled outputs.
|
// workspace name is not given to re-enabled outputs.
|
||||||
if (!config->reloading && !config->validating) {
|
if (!config->reloading && !config->validating) {
|
||||||
apply_output_config_to_outputs(output);
|
apply_all_output_configs();
|
||||||
if (background) {
|
if (background) {
|
||||||
if (!spawn_swaybg()) {
|
if (!spawn_swaybg()) {
|
||||||
return cmd_results_new(CMD_FAILURE,
|
return cmd_results_new(CMD_FAILURE,
|
||||||
|
|
|
@ -521,9 +521,7 @@ void handle_new_output(struct wl_listener *listener, void *data) {
|
||||||
sway_session_lock_add_output(server->session_lock.lock, output);
|
sway_session_lock_add_output(server->session_lock.lock, output);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct output_config *oc = find_output_config(output);
|
apply_all_output_configs();
|
||||||
apply_output_config(oc, output);
|
|
||||||
free_output_config(oc);
|
|
||||||
|
|
||||||
transaction_commit_dirty();
|
transaction_commit_dirty();
|
||||||
|
|
||||||
|
@ -652,6 +650,6 @@ void handle_output_power_manager_set_mode(struct wl_listener *listener,
|
||||||
oc->power = 1;
|
oc->power = 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
oc = store_output_config(oc);
|
store_output_config(oc);
|
||||||
apply_output_config(oc, output);
|
apply_all_output_configs();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue