diff options
Diffstat (limited to 'sway/desktop/xdg_shell_v6.c')
-rw-r--r-- | sway/desktop/xdg_shell_v6.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/sway/desktop/xdg_shell_v6.c b/sway/desktop/xdg_shell_v6.c index 90bf55b2..692cfbf5 100644 --- a/sway/desktop/xdg_shell_v6.c +++ b/sway/desktop/xdg_shell_v6.c | |||
@@ -394,11 +394,6 @@ static void handle_unmap(struct wl_listener *listener, void *data) { | |||
394 | wl_list_remove(&xdg_shell_v6_view->set_app_id.link); | 394 | wl_list_remove(&xdg_shell_v6_view->set_app_id.link); |
395 | } | 395 | } |
396 | 396 | ||
397 | static void do_rebase(void *data) { | ||
398 | struct sway_cursor *cursor = data; | ||
399 | cursor_rebase(cursor); | ||
400 | } | ||
401 | |||
402 | static void handle_map(struct wl_listener *listener, void *data) { | 397 | static void handle_map(struct wl_listener *listener, void *data) { |
403 | struct sway_xdg_shell_v6_view *xdg_shell_v6_view = | 398 | struct sway_xdg_shell_v6_view *xdg_shell_v6_view = |
404 | wl_container_of(listener, xdg_shell_v6_view, map); | 399 | wl_container_of(listener, xdg_shell_v6_view, map); |
@@ -419,8 +414,7 @@ static void handle_map(struct wl_listener *listener, void *data) { | |||
419 | view_map(view, view->wlr_xdg_surface_v6->surface, | 414 | view_map(view, view->wlr_xdg_surface_v6->surface, |
420 | xdg_surface->toplevel->client_pending.fullscreen, csd); | 415 | xdg_surface->toplevel->client_pending.fullscreen, csd); |
421 | 416 | ||
422 | struct sway_seat *seat = input_manager_current_seat(); | 417 | transaction_commit_dirty(); |
423 | transaction_commit_dirty_with_callback(do_rebase, seat->cursor); | ||
424 | 418 | ||
425 | xdg_shell_v6_view->commit.notify = handle_commit; | 419 | xdg_shell_v6_view->commit.notify = handle_commit; |
426 | wl_signal_add(&xdg_surface->surface->events.commit, | 420 | wl_signal_add(&xdg_surface->surface->events.commit, |