diff options
-rw-r--r-- | sway/tree/view.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sway/tree/view.c b/sway/tree/view.c index 31387aaa..2894fa79 100644 --- a/sway/tree/view.c +++ b/sway/tree/view.c | |||
@@ -377,6 +377,7 @@ void view_request_activate(struct sway_view *view) { | |||
377 | case FOWA_SMART: | 377 | case FOWA_SMART: |
378 | if (workspace_is_visible(ws)) { | 378 | if (workspace_is_visible(ws)) { |
379 | seat_set_focus_container(seat, view->container); | 379 | seat_set_focus_container(seat, view->container); |
380 | container_raise_floating(view->container); | ||
380 | } else { | 381 | } else { |
381 | view_set_urgent(view, true); | 382 | view_set_urgent(view, true); |
382 | } | 383 | } |
@@ -386,10 +387,12 @@ void view_request_activate(struct sway_view *view) { | |||
386 | break; | 387 | break; |
387 | case FOWA_FOCUS: | 388 | case FOWA_FOCUS: |
388 | seat_set_focus_container(seat, view->container); | 389 | seat_set_focus_container(seat, view->container); |
390 | container_raise_floating(view->container); | ||
389 | break; | 391 | break; |
390 | case FOWA_NONE: | 392 | case FOWA_NONE: |
391 | break; | 393 | break; |
392 | } | 394 | } |
395 | transaction_commit_dirty(); | ||
393 | } | 396 | } |
394 | 397 | ||
395 | void view_set_csd_from_server(struct sway_view *view, bool enabled) { | 398 | void view_set_csd_from_server(struct sway_view *view, bool enabled) { |