[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19996] branches/blender2.5/blender/source /blender/editors/screen/area.c: * trying out a little 'gripper' draw style for the screen splitter triangle

Matt Ebb matt at mke3.net
Thu Apr 30 04:14:05 CEST 2009


Revision: 19996
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19996
Author:   broken
Date:     2009-04-30 04:14:03 +0200 (Thu, 30 Apr 2009)

Log Message:
-----------
* trying out a little 'gripper' draw style for the screen splitter triangle

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/screen/area.c

Modified: branches/blender2.5/blender/source/blender/editors/screen/area.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/screen/area.c	2009-04-30 02:07:08 UTC (rev 19995)
+++ branches/blender2.5/blender/source/blender/editors/screen/area.c	2009-04-30 02:14:03 UTC (rev 19996)
@@ -164,6 +164,27 @@
 	}
 }
 
+static void area_draw_azone(short x1, short y1, short x2, short y2)
+{
+	float xmin = x1;
+	float xmax = x2-2;
+	float ymin = y1-1;
+	float ymax = y2-3;
+	
+	float dx= 0.3f*(xmax-xmin);
+	float dy= 0.3f*(ymax-ymin);
+	
+	glColor4ub(255, 255, 255, 80);
+	fdrawline(xmin, ymax, xmax, ymin);
+	fdrawline(xmin, ymax-dy, xmax-dx, ymin);
+	fdrawline(xmin, ymax-2*dy, xmax-2*dx, ymin);
+	
+	glColor4ub(0, 0, 0, 150);
+	fdrawline(xmin, ymax+1, xmax+1, ymin);
+	fdrawline(xmin, ymax-dy+1, xmax-dx+1, ymin);
+	fdrawline(xmin, ymax-2*dy+1, xmax-2*dx+1, ymin);
+}
+
 /* only exported for WM */
 void ED_area_overdraw(bContext *C)
 {
@@ -182,8 +203,7 @@
 		for(az= sa->actionzones.first; az; az= az->next) {
 			if(az->do_draw) {
 				if(az->type==AZONE_TRI) {
-					glColor4ub(0, 0, 0, 70);
-					sdrawtrifill(az->x1, az->y1, az->x2, az->y2);
+					area_draw_azone(az->x1, az->y1, az->x2, az->y2);
 				}
 				az->do_draw= 0;
 			}





More information about the Bf-blender-cvs mailing list