More Windows uiTab work.
This commit is contained in:
parent
57b9927a25
commit
862b0402b9
|
@ -117,6 +117,7 @@ static void tabRelayout(uiWindowsControl *c, intmax_t x, intmax_t y, intmax_t wi
|
||||||
|
|
||||||
// now we need to figure out what rect the child goes
|
// now we need to figure out what rect the child goes
|
||||||
// this rect needs to be in parent window coordinates, but TCM_ADJUSTRECT wants a window rect, which is screen coordinates
|
// this rect needs to be in parent window coordinates, but TCM_ADJUSTRECT wants a window rect, which is screen coordinates
|
||||||
|
printf("%d %d %d %d -> ", (int)x, (int)y, (int)width, (int)height);
|
||||||
r.left = x;
|
r.left = x;
|
||||||
r.top = y;
|
r.top = y;
|
||||||
r.right = x + width;
|
r.right = x + width;
|
||||||
|
@ -125,7 +126,7 @@ static void tabRelayout(uiWindowsControl *c, intmax_t x, intmax_t y, intmax_t wi
|
||||||
mapWindowRect(t->hwnd, NULL, &r);
|
mapWindowRect(t->hwnd, NULL, &r);
|
||||||
SendMessageW(t->hwnd, TCM_ADJUSTRECT, (WPARAM) FALSE, (LPARAM) (&r));
|
SendMessageW(t->hwnd, TCM_ADJUSTRECT, (WPARAM) FALSE, (LPARAM) (&r));
|
||||||
mapWindowRect(NULL, t->hwnd, &r);
|
mapWindowRect(NULL, t->hwnd, &r);
|
||||||
|
printf("%d %d %d %d\n", (int)r.left, (int)r.top, (int)r.right-r.left, (int)r.bottom-r.top);
|
||||||
childRelayout(page, r.left, r.top, r.right - r.left, r.bottom - r.top);
|
childRelayout(page, r.left, r.top, r.right - r.left, r.bottom - r.top);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue