}
void newtGridWrappedWindow(newtGrid grid, char * title) {
- int width, height;
+ int width, height, offset = 0;
newtGridGetSize(grid, &width, &height);
+ if (width < strlen(title) + 2) {
+ offset = ((strlen(title) + 2) - width) / 2;
+ width = strlen(title) + 2;
+ }
newtCenteredWindow(width + 2, height + 2, title);
- newtGridPlace(grid, 1, 1);
+ newtGridPlace(grid, 1 + offset, 1);
}
void newtGridWrappedWindowAt(newtGrid grid, char * title, int left, int top) {