diff options
author | Ton Roosendaal <ton@blender.org> | 2009-06-08 20:24:37 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2009-06-08 20:24:37 +0400 |
commit | ddbd871567911a5243de23de3c7ec8fa1ef061aa (patch) | |
tree | 391f890c88b1872ffa4bda1860e7a6bda1a31edf /source/blender/editors/interface | |
parent | c33b6a54f7ae13c49b9b4ccf3e0e69024a9db36e (diff) |
2.5
Small fixes:
- Preview render now accepts resize of 1 pixel without re-render,
solves re-renders on scrolling window or dragging panel, because
of float rounding.
- Panel dragging outline was off 0.5 pixel, showed as fat AA lines
- On switching tab, the preview gets re-rendered
Diffstat (limited to 'source/blender/editors/interface')
-rw-r--r-- | source/blender/editors/interface/interface_panel.c | 2 | ||||
-rw-r--r-- | source/blender/editors/interface/interface_widgets.c | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/editors/interface/interface_panel.c b/source/blender/editors/interface/interface_panel.c index a141e58fbe9..278f7c026b1 100644 --- a/source/blender/editors/interface/interface_panel.c +++ b/source/blender/editors/interface/interface_panel.c @@ -580,7 +580,7 @@ void ui_draw_aligned_panel(ARegion *ar, uiStyle *style, uiBlock *block, rcti *re else uiSetRoundBox(3); UI_ThemeColorShade(TH_BACK, -120); - uiRoundRect(rect->xmin, rect->ymin, rect->xmax, headrect.ymax+1, 8); + uiRoundRect(0.5f + rect->xmin, 0.5f + rect->ymin, 0.5f + rect->xmax, 0.5f + headrect.ymax+1, 8); } if(panel->flag & PNL_OVERLAP) { if(panel->control & UI_PNL_SOLID) uiSetRoundBox(15); diff --git a/source/blender/editors/interface/interface_widgets.c b/source/blender/editors/interface/interface_widgets.c index 0660b7f19a9..03487e2301c 100644 --- a/source/blender/editors/interface/interface_widgets.c +++ b/source/blender/editors/interface/interface_widgets.c @@ -1632,6 +1632,7 @@ static void widget_draw_extra_mask(const bContext *C, uiBut *but, uiWidgetType * widget_init(&wtb); if(but->block->drawextra) { + /* note: drawextra can change rect +1 or -1, to match round errors of existing previews */ but->block->drawextra(C, but->poin, rect); /* make mask to draw over image */ |