aboutsummaryrefslogtreecommitdiff
path: root/sway/desktop/transaction.c
diff options
context:
space:
mode:
authorKenny Levinsen <kl@kl.wtf>2021-02-08 01:03:44 +0100
committerSimon Ser <contact@emersion.fr>2021-02-09 09:37:10 +0100
commit50205ade9d7b3d4c014fce5364db329c29acfa86 (patch)
tree5bb5f51f6fd9caf58be821b534682afa51217c68 /sway/desktop/transaction.c
parentcf1e3be22813d343ec177d48a926d7d9104230dd (diff)
transaction: Move centering to view_center_surface
This will allow us to reuse it for centering elsewhere.
Diffstat (limited to 'sway/desktop/transaction.c')
-rw-r--r--sway/desktop/transaction.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/sway/desktop/transaction.c b/sway/desktop/transaction.c
index 2d71ad2b..ead662f9 100644
--- a/sway/desktop/transaction.c
+++ b/sway/desktop/transaction.c
@@ -255,18 +255,7 @@ static void apply_container_state(struct sway_container *container,
// the container. This is important for fullscreen views which
// refuse to resize to the size of the output.
if (view && view->surface) {
- if (view->geometry.width < container->current.content_width) {
- container->surface_x = container->current.content_x +
- (container->current.content_width - view->geometry.width) / 2;
- } else {
- container->surface_x = container->current.content_x;
- }
- if (view->geometry.height < container->current.content_height) {
- container->surface_y = container->current.content_y +
- (container->current.content_height - view->geometry.height) / 2;
- } else {
- container->surface_y = container->current.content_y;
- }
+ view_center_surface(view);
}
if (!container->node.destroying) {