[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47445] branches/soc-2012-bratwurst/source /blender/editors/screen/screen_ops.c: Don' t allow the user to auto-close the info area.

Jorge Rodriguez bs.vino at gmail.com
Tue Jun 5 06:41:55 CEST 2012


Revision: 47445
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47445
Author:   vino
Date:     2012-06-05 04:41:37 +0000 (Tue, 05 Jun 2012)
Log Message:
-----------
Don't allow the user to auto-close the info area. Most users want it always open and new users don't want to accidentally close it.

Modified Paths:
--------------
    branches/soc-2012-bratwurst/source/blender/editors/screen/screen_ops.c

Modified: branches/soc-2012-bratwurst/source/blender/editors/screen/screen_ops.c
===================================================================
--- branches/soc-2012-bratwurst/source/blender/editors/screen/screen_ops.c	2012-06-05 02:04:40 UTC (rev 47444)
+++ branches/soc-2012-bratwurst/source/blender/editors/screen/screen_ops.c	2012-06-05 04:41:37 UTC (rev 47445)
@@ -1054,6 +1054,28 @@
 		}
 	}
 
+	// split2 is the one that's closing
+	if (*split2 && (*split2)->type->spaceid == SPACE_INFO)
+	{
+		// Don't allow dragging closed of SPACE_INFO.
+		// It should be tougher to close, most users want it always open and new users don't want to accidentally close it.
+		(*split2)->v1->flag &= ~VERT_FLAG_OFFSET;
+		(*split2)->v2->flag &= ~VERT_FLAG_OFFSET;
+		(*split2)->v3->flag &= ~VERT_FLAG_OFFSET;
+		(*split2)->v4->flag &= ~VERT_FLAG_OFFSET;
+
+		if (*split1)
+		{
+			(*split1)->v1->flag &= ~VERT_FLAG_OFFSET;
+			(*split1)->v2->flag &= ~VERT_FLAG_OFFSET;
+			(*split1)->v3->flag &= ~VERT_FLAG_OFFSET;
+			(*split1)->v4->flag &= ~VERT_FLAG_OFFSET;
+		}
+
+		*split1 = NULL;
+		*split2 = NULL;
+	}
+
 	WM_event_add_notifier(C, NC_SCREEN | NA_EDITED, NULL); /* redraw everything */
 }
 




More information about the Bf-blender-cvs mailing list