[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47115] trunk/blender/source/blender/ editors/interface/interface_panel.c: * Some code optimizations to panel collapse code, to avoid calculations for each panel.
Thomas Dinges
blender at dingto.org
Mon May 28 16:57:38 CEST 2012
Revision: 47115
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47115
Author: dingto
Date: 2012-05-28 14:57:38 +0000 (Mon, 28 May 2012)
Log Message:
-----------
* Some code optimizations to panel collapse code, to avoid calculations for each panel. Suggested by "Bao 2".
Modified Paths:
--------------
trunk/blender/source/blender/editors/interface/interface_panel.c
Modified: trunk/blender/source/blender/editors/interface/interface_panel.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_panel.c 2012-05-28 14:39:55 UTC (rev 47114)
+++ trunk/blender/source/blender/editors/interface/interface_panel.c 2012-05-28 14:57:38 UTC (rev 47115)
@@ -166,13 +166,13 @@
static void panels_collapse_all(ScrArea *sa, ARegion *ar)
{
- Panel *pa;
- int align = panel_aligned(sa, ar);
+ Panel *pa;
+ int flag = ((panel_aligned(sa, ar)==BUT_HORIZONTAL)? PNL_CLOSEDX: PNL_CLOSEDY);
- for (pa= ar->panels.first; pa; pa= pa->next) {
- if (pa->type && !(pa->type->flag & PNL_NO_HEADER))
- pa->flag = (align==BUT_HORIZONTAL)? PNL_CLOSEDX: PNL_CLOSEDY;
- }
+ for (pa= ar->panels.first; pa; pa= pa->next) {
+ if (pa->type && !(pa->type->flag & PNL_NO_HEADER))
+ pa->flag = flag;
+ }
}
More information about the Bf-blender-cvs
mailing list