All pastes #469530 Raw Edit

Someone

public text v1 · immutable
·published 2007-05-03 19:54 UTC
rendered paste body
static void outliner_draw_tree(SpaceOops *soops)
{
	TreeElement *te;
	int starty, startx;
	float col[4];
	ID *id= idv;
	Lamp *la;
	// la= ob->data;
	
#ifdef INTERNATIONAL
	FTF_SetFontSize('l');
	BIF_SetScale(1.0);
#endif
	
	glBlendFunc(GL_SRC_ALPHA,  GL_ONE_MINUS_SRC_ALPHA); // only once
	
	// selection first
	BIF_GetThemeColor3fv(TH_BACK, col);
	glColor3f(col[0]+0.06f, col[1]+0.08f, col[2]+0.10f);
	starty= soops->v2d.tot.ymax-OL_H;
	outliner_draw_selection(soops, &soops->tree, &starty);
	
	// grey hierarchy lines
//	BIF_ThemeColorBlend(TH_BACK, TH_TEXT, 0.2);
	if (la->mode & LA_DRAW_COLOR) {
		glColor3f(la->r, la->g, la->b);
	}
	starty= soops->v2d.tot.ymax-OL_H/2;
	startx= 6;
	outliner_draw_hierarchy(soops, &soops->tree, startx, &starty);
	
	// items themselves
	starty= soops->v2d.tot.ymax-OL_H;
	startx= 0;
	for(te= soops->tree.first; te; te= te->next) {
		outliner_draw_tree_element(soops, te, startx, &starty);
	}
}