wxMSW: Use TBSTYLE_AUTOSIZE for toolbar buttons with horizontal text.
Without this style, all buttons share the same width and look ugly when their labels differ even a little in their lengths. With TBSTYLE_AUTOSIZE, toolbar buttons use the size of their image plus label's width and look better, even though their sizes differ. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72212 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1053,6 +1053,14 @@ bool wxToolBar::Realize()
|
||||
break;
|
||||
}
|
||||
|
||||
// Instead of using fixed widths for all buttons, size them
|
||||
// automatically according to the size of their bitmap and text
|
||||
// label, if present. This particularly matters for toolbars
|
||||
// with the wxTB_HORZ_LAYOUT style: they look hideously ugly
|
||||
// without autosizing when the labels have even slightly
|
||||
// different lengths.
|
||||
button.fsStyle |= TBSTYLE_AUTOSIZE;
|
||||
|
||||
bitmapId++;
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user