Commit: cd9da385b0111f0814d36125a25399e059b36e54
Author: Yevgeny Makarov
Date:   Tue Oct 1 20:02:15 2019 +0200
Branches: master
https://developer.blender.org/rBcd9da385b0111f0814d36125a25399e059b36e54

UI: fix misaligned popover arrow near the region edge

Differential Revision: https://developer.blender.org/D5872

===================================================================

M       source/blender/editors/interface/interface_widgets.c

===================================================================

diff --git a/source/blender/editors/interface/interface_widgets.c 
b/source/blender/editors/interface/interface_widgets.c
index 6d2d5ddd5b9..9f1b11d1354 100644
--- a/source/blender/editors/interface/interface_widgets.c
+++ b/source/blender/editors/interface/interface_widgets.c
@@ -4914,7 +4914,9 @@ static void ui_draw_popover_back_impl(const 
uiWidgetColors *wcol,
 {
   /* tsk, this isn't nice. */
   const float unit_half = unit_size / 2;
-  const float cent_x = mval_origin ? mval_origin[0] : BLI_rcti_cent_x(rect);
+  const float cent_x = mval_origin ?
+                       CLAMPIS(mval_origin[0], rect->xmin + unit_size, 
rect->xmax - unit_size) :
+                       BLI_rcti_cent_x(rect);
   rect->ymax -= unit_half;
   rect->ymin += unit_half;

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to