Revision: 36174
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36174
Author:   campbellbarton
Date:     2011-04-15 01:32:37 +0000 (Fri, 15 Apr 2011)
Log Message:
-----------
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.

Modified Paths:
--------------
    trunk/blender/intern/audaspace/Python/AUD_PyAPI.cpp
    trunk/blender/source/blender/editors/interface/interface_style.c
    trunk/blender/source/blender/render/intern/source/convertblender.c

Modified: trunk/blender/intern/audaspace/Python/AUD_PyAPI.cpp
===================================================================
--- trunk/blender/intern/audaspace/Python/AUD_PyAPI.cpp 2011-04-15 01:19:13 UTC 
(rev 36173)
+++ trunk/blender/intern/audaspace/Python/AUD_PyAPI.cpp 2011-04-15 01:32:37 UTC 
(rev 36174)
@@ -2214,6 +2214,7 @@
                        switch(device)
                        {
                        case AUD_DEVICE_NULL:
+                               (void)specs; /* quiet warning when others 
disabled */
                                self->device = new AUD_NULLDevice();
                                break;
                        case AUD_DEVICE_OPENAL:

Modified: trunk/blender/source/blender/editors/interface/interface_style.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_style.c    
2011-04-15 01:19:13 UTC (rev 36173)
+++ trunk/blender/source/blender/editors/interface/interface_style.c    
2011-04-15 01:32:37 UTC (rev 36174)
@@ -153,10 +153,16 @@
        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);

Modified: trunk/blender/source/blender/render/intern/source/convertblender.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/convertblender.c  
2011-04-15 01:19:13 UTC (rev 36173)
+++ trunk/blender/source/blender/render/intern/source/convertblender.c  
2011-04-15 01:32:37 UTC (rev 36174)
@@ -548,7 +548,7 @@
                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? */

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to