[Bf-committers] Sculpting UI issue

Nicholas Bishop nicholasbishop at gmail.com
Thu Mar 15 22:14:50 CET 2012


Thanks Sergey, good call on the versioning :)

-Nicholas

On Thu, Mar 15, 2012 at 5:13 PM, Thomas Dinges <blender at dingto.org> wrote:
> Thanks a lot Sergey and Nicholas! :)
>
> Am 15.03.2012 22:12, schrieb Sergey Sharybin:
>> Commited the patch.
>>
>> No need to update startup.blend, better to do a versioning check to make
>> user's startup.blends working fine as well.
>> Hopefully everybody will happy with labels now :)
>>
>> On Thu, Mar 15, 2012 at 11:51 AM, Nicholas Bishop
>> <nicholasbishop at gmail.com>wrote:
>>
>>> Here's a patch that should more or less resolve the issue (at end of
>>> message.)
>>>
>>> This changes the text background to extend all the way to the right
>>> edge, gives the rectangle alpha blending, and makes it themeable using
>>> the under User Interface>  Menu Item>  Item.
>>>
>>> Things needed before committing:
>>> * Someone should pick a nice default (here I've used 172, 172, 172, 128.)
>>> * The default .blend should be updated too, otherwise it'll show as
>>> ugly bright-white rectangles.
>>> * Maybe the other theme presets should be updated too?
>>>
>>> I prefer to let UI folks handle this, hopefully someone reading this
>>> can confirm the patch looks good and finish this?
>>>
>>> Thanks,
>>> -Nicholas
>>>
>>> Index: source/blender/editors/interface/interface_widgets.c
>>> ===================================================================
>>> --- source/blender/editors/interface/interface_widgets.c        (revision
>>> 44900)
>>> +++ source/blender/editors/interface/interface_widgets.c        (working
>>> copy)
>>> @@ -1367,7 +1367,7 @@ static struct uiWidgetColors wcol_menu_item= {
>>>         {0, 0, 0, 255},
>>>         {0, 0, 0, 0},
>>>         {86, 128, 194, 255},
>>> -       {255, 255, 255, 255},
>>> +       {172, 172, 172, 128},
>>>
>>>         {255, 255, 255, 255},
>>>         {0, 0, 0, 255},
>>> @@ -3297,15 +3297,17 @@ void ui_draw_preview_item(uiFontStyle *fstyle,
>>> rcti *rect, const char *name, int
>>>         bg_rect = trect;
>>>         bg_rect.xmin = rect->xmin + PREVIEW_PAD;
>>>         bg_rect.ymin = rect->ymin + PREVIEW_PAD;
>>> -       bg_rect.xmax += PREVIEW_PAD / 2;
>>> +       bg_rect.xmax = rect->xmax - PREVIEW_PAD;
>>>         bg_rect.ymax += PREVIEW_PAD / 2;
>>>
>>>         if(bg_rect.xmax>  rect->xmax - PREVIEW_PAD)
>>>                 bg_rect.xmax = rect->xmax - PREVIEW_PAD;
>>>
>>>         UI_GetThemeColor3ubv(TH_BUTBACK, bg_col);
>>> -       glColor3ubv(bg_col);
>>> +       glColor4ubv((unsigned char*)wt->wcol.item);
>>> +       glEnable(GL_BLEND);
>>>         glRecti(bg_rect.xmin, bg_rect.ymin, bg_rect.xmax, bg_rect.ymax);
>>> +       glDisable(GL_BLEND);
>>>
>>>         if (state == UI_ACTIVE)
>>>                 glColor3ubv((unsigned char*)wt->wcol.text);
>>> _______________________________________________
>>> Bf-committers mailing list
>>> Bf-committers at blender.org
>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>
>>
>>
>
>
> --
> Thomas Dinges
> Blender Developer, Artist and Musician
>
> www.dingto.org
>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers


More information about the Bf-committers mailing list