Fix #22767: Ensure that the buttons are spaced to the size of the toolbar window, which is always visible. (rebased to 3.x)
This commit is contained in:
parent
b418eb112c
commit
e9d64e0a8c
@ -2253,7 +2253,7 @@ icvCreateTrackbar( const char* trackbar_name, const char* window_name,
|
|||||||
tbis.cbSize = sizeof(tbis);
|
tbis.cbSize = sizeof(tbis);
|
||||||
tbis.dwMask = TBIF_SIZE;
|
tbis.dwMask = TBIF_SIZE;
|
||||||
|
|
||||||
GetClientRect(window->hwnd, &rect);
|
GetClientRect(window->toolbar.toolbar, &rect);
|
||||||
tbis.cx = (unsigned short)(rect.right - rect.left);
|
tbis.cx = (unsigned short)(rect.right - rect.left);
|
||||||
|
|
||||||
SendMessage(window->toolbar.toolbar, TB_SETBUTTONINFO,
|
SendMessage(window->toolbar.toolbar, TB_SETBUTTONINFO,
|
||||||
@ -2271,7 +2271,7 @@ icvCreateTrackbar( const char* trackbar_name, const char* window_name,
|
|||||||
trackbar->parent = window;
|
trackbar->parent = window;
|
||||||
trackbar->pos = 0;
|
trackbar->pos = 0;
|
||||||
trackbar->data = 0;
|
trackbar->data = 0;
|
||||||
trackbar->id = bcount;
|
trackbar->id = tbs.idCommand;
|
||||||
trackbar->next = window->toolbar.first;
|
trackbar->next = window->toolbar.first;
|
||||||
trackbar->name = (char*)(trackbar + 1);
|
trackbar->name = (char*)(trackbar + 1);
|
||||||
memcpy( trackbar->name, trackbar_name, len + 1 );
|
memcpy( trackbar->name, trackbar_name, len + 1 );
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user