[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53078] trunk/blender/source/blender/ editors/screen/screen_edit.c: Small tweak for using transparent+overlapping regions:

Ton Roosendaal ton at blender.org
Mon Dec 17 10:02:46 CET 2012


Revision: 53078
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53078
Author:   ton
Date:     2012-12-17 09:02:43 +0000 (Mon, 17 Dec 2012)
Log Message:
-----------
Small tweak for using transparent+overlapping regions:

On mouse-over these regions now become active always (as if they were opaque).
This active state is used by many tools, or for drawing cursors.

Currently, all events (if not handled by button region) are passed on anyway to
the underlying region.

Visible errors were for example drawing the paint brush circle.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/screen/screen_edit.c

Modified: trunk/blender/source/blender/editors/screen/screen_edit.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_edit.c	2012-12-17 08:45:44 UTC (rev 53077)
+++ trunk/blender/source/blender/editors/screen/screen_edit.c	2012-12-17 09:02:43 UTC (rev 53078)
@@ -1291,9 +1291,12 @@
 						break;
 		}
 		if (sa) {
+			/* make overlap active when mouse over */
 			for (ar = sa->regionbase.first; ar; ar = ar->next) {
-				if (BLI_rcti_isect_pt_v(&ar->winrct, &event->x))
+				if (BLI_rcti_isect_pt_v(&ar->winrct, &event->x)) {
 					scr->subwinactive = ar->swinid;
+					break;
+				}
 			}
 		}
 		else




More information about the Bf-blender-cvs mailing list