forked from bartvdbraak/blender
fix [#26937] Radio button text truncation should start at beginning of string
ensure start of text is always visible. - also left in test for fix [#26933] which left it broken. - quiet warning in AUD Py API.
This commit is contained in:
parent
d3e4c2243d
commit
a41c0c324a
@ -2214,6 +2214,7 @@ Device_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
|
||||
switch(device)
|
||||
{
|
||||
case AUD_DEVICE_NULL:
|
||||
(void)specs; /* quiet warning when others disabled */
|
||||
self->device = new AUD_NULLDevice();
|
||||
break;
|
||||
case AUD_DEVICE_OPENAL:
|
||||
|
@ -153,10 +153,16 @@ void uiStyleFontDrawExt(uiFontStyle *fs, rcti *rect, const char *str,
|
||||
height= BLF_height(fs->uifont_id, "2"); /* correct offset is on baseline, the j is below that */
|
||||
yofs= floor( 0.5f*(rect->ymax - rect->ymin - height));
|
||||
|
||||
if(fs->align==UI_STYLE_TEXT_CENTER)
|
||||
if(fs->align==UI_STYLE_TEXT_CENTER) {
|
||||
xofs= floor( 0.5f*(rect->xmax - rect->xmin - BLF_width(fs->uifont_id, str)));
|
||||
else if(fs->align==UI_STYLE_TEXT_RIGHT)
|
||||
/* don't center text if it chops off the start of the text, 2 gives some margin */
|
||||
if(xofs < 2) {
|
||||
xofs= 2;
|
||||
}
|
||||
}
|
||||
else if(fs->align==UI_STYLE_TEXT_RIGHT) {
|
||||
xofs= rect->xmax - rect->xmin - BLF_width(fs->uifont_id, str) - 1;
|
||||
}
|
||||
|
||||
/* clip is very strict, so we give it some space */
|
||||
BLF_clipping(fs->uifont_id, rect->xmin-1, rect->ymin-4, rect->xmax+1, rect->ymax+4);
|
||||
|
@ -548,7 +548,7 @@ static void GetTextureCoordinate(const SMikkTSpaceContext * pContext, float fUV[
|
||||
coord= tface->uv[vert_index];
|
||||
fUV[0]= coord[0]; fUV[1]= coord[1];
|
||||
}
|
||||
else if(1 || (coord= (&vlr->v1)[vert_index]->orco)) {
|
||||
else if((coord= (&vlr->v1)[vert_index]->orco)) {
|
||||
map_to_sphere(&fUV[0], &fUV[1], coord[0], coord[1], coord[2]);
|
||||
}
|
||||
else { /* else we get un-initialized value, 0.0 ok default? */
|
||||
|
Loading…
Reference in New Issue
Block a user