diff options
Diffstat (limited to 'sway/desktop')
-rw-r--r-- | sway/desktop/layer_shell.c | 2 | ||||
-rw-r--r-- | sway/desktop/output.c | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/sway/desktop/layer_shell.c b/sway/desktop/layer_shell.c index 7f5a337b..db78b59f 100644 --- a/sway/desktop/layer_shell.c +++ b/sway/desktop/layer_shell.c | |||
@@ -624,7 +624,7 @@ void handle_layer_shell_surface(struct wl_listener *listener, void *data) { | |||
624 | output = ws->output; | 624 | output = ws->output; |
625 | } | 625 | } |
626 | } | 626 | } |
627 | if (!output || output == root->noop_output) { | 627 | if (!output || output == root->fallback_output) { |
628 | if (!root->outputs->length) { | 628 | if (!root->outputs->length) { |
629 | sway_log(SWAY_ERROR, | 629 | sway_log(SWAY_ERROR, |
630 | "no output to auto-assign layer surface '%s' to", | 630 | "no output to auto-assign layer surface '%s' to", |
diff --git a/sway/desktop/output.c b/sway/desktop/output.c index cd9fd3a6..ed6bc064 100644 --- a/sway/desktop/output.c +++ b/sway/desktop/output.c | |||
@@ -733,7 +733,7 @@ static void update_output_manager_config(struct sway_server *server) { | |||
733 | 733 | ||
734 | struct sway_output *output; | 734 | struct sway_output *output; |
735 | wl_list_for_each(output, &root->all_outputs, link) { | 735 | wl_list_for_each(output, &root->all_outputs, link) { |
736 | if (output == root->noop_output) { | 736 | if (output == root->fallback_output) { |
737 | continue; | 737 | continue; |
738 | } | 738 | } |
739 | struct wlr_output_configuration_head_v1 *config_head = | 739 | struct wlr_output_configuration_head_v1 *config_head = |
@@ -838,6 +838,10 @@ static void handle_present(struct wl_listener *listener, void *data) { | |||
838 | void handle_new_output(struct wl_listener *listener, void *data) { | 838 | void handle_new_output(struct wl_listener *listener, void *data) { |
839 | struct sway_server *server = wl_container_of(listener, server, new_output); | 839 | struct sway_server *server = wl_container_of(listener, server, new_output); |
840 | struct wlr_output *wlr_output = data; | 840 | struct wlr_output *wlr_output = data; |
841 | if (wlr_output == root->fallback_output->wlr_output) { | ||
842 | return; | ||
843 | } | ||
844 | |||
841 | sway_log(SWAY_DEBUG, "New output %p: %s (non-desktop: %d)", | 845 | sway_log(SWAY_DEBUG, "New output %p: %s (non-desktop: %d)", |
842 | wlr_output, wlr_output->name, wlr_output->non_desktop); | 846 | wlr_output, wlr_output->name, wlr_output->non_desktop); |
843 | 847 | ||