Commit Diff
--- 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); }
