Commit Diff


commit - fc23a23235265e1be44aaef99f0de5fa1c2fd6dc
commit + e03104e024b9ca60bfd297fefd8835c3265538f7
blob - 6e27a689d7b8b7658aa07e81d7bc962f14ced7f2
blob + 73aa6c842c04e953d97333083e80edfb0c503f2e
--- layout.c
+++ layout.c
@@ -273,6 +273,11 @@ grid(struct aui_widget *widget)
 		if (sticky & AUI_STICKY_E)
 			dims.x = geom.x + geom.width - dims.width;
 
+		if (sticky == AUI_STICKY_NONE) {
+			dims.x = geom.x + geom.width / 2 - dims.width / 2;
+			dims.y = geom.y + geom.height / 2 - dims.height / 2;
+		}
+
 		child->ops->set_geometry(child, &dims);
 	}