Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/src/resources.c')
-rw-r--r--source/blender/src/resources.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/source/blender/src/resources.c b/source/blender/src/resources.c
index c206f12d01f..6049c34b31e 100644
--- a/source/blender/src/resources.c
+++ b/source/blender/src/resources.c
@@ -185,6 +185,9 @@ char *BIF_ThemeGetColorPtr(bTheme *btheme, int spacetype, int colorid)
case SPACE_TIME:
ts= &btheme->ttime;
break;
+ case SPACE_NODE:
+ ts= &btheme->tnode;
+ break;
default:
ts= &btheme->tv3d;
break;
@@ -272,6 +275,17 @@ char *BIF_ThemeGetColorPtr(bTheme *btheme, int spacetype, int colorid)
case TH_SYNTAX_N:
cp= ts->syntaxn; break;
+ case TH_NODE:
+ cp= ts->syntaxl; break;
+ case TH_NODE_IN_OUT:
+ cp= ts->syntaxn; break;
+ case TH_NODE_OPERATOR:
+ cp= ts->syntaxb; break;
+ case TH_NODE_GENERATOR:
+ cp= ts->syntaxv; break;
+ case TH_NODE_FREE:
+ cp= ts->syntaxc; break;
+
}
}
@@ -463,6 +477,15 @@ void BIF_InitTheme(void)
/* space time */
btheme->ttime= btheme->tsnd; // same as sound space
+
+ /* space node, re-uses syntax color storage */
+ btheme->tnode= btheme->tv3d;
+ SETCOL(btheme->tnode.syntaxl, 120, 120, 120, 255); /* TH_NODE */
+ SETCOL(btheme->tnode.syntaxn, 110, 110, 120, 255); /* in-out */
+ SETCOL(btheme->tnode.syntaxb, 140, 140, 140, 255); /* operator */
+ SETCOL(btheme->tnode.syntaxv, 120, 120, 120, 255); /* generator */
+ SETCOL(btheme->tnode.syntaxc, 120, 120, 120, 255); /* free */
+
}
char *BIF_ThemeColorsPup(int spacetype)
@@ -590,6 +613,14 @@ char *BIF_ThemeColorsPup(int spacetype)
else if(spacetype==SPACE_TIME) {
sprintf(str, "Grid %%x%d|", TH_GRID); strcat(cp, str);
}
+ else if(spacetype==SPACE_NODE) {
+ strcat(cp,"%l|");
+ sprintf(str, "Default Node %%x%d|", TH_NODE); strcat(cp, str);
+ sprintf(str, "In/Out Node %%x%d|", TH_NODE_IN_OUT); strcat(cp, str);
+ sprintf(str, "Operator Node %%x%d|", TH_NODE_OPERATOR); strcat(cp, str);
+ sprintf(str, "Generator Node %%x%d|", TH_NODE_GENERATOR); strcat(cp, str);
+// sprintf(str, " %%x%d|", TH_NODE_FREE); strcat(cp, str);
+ }
}
return cp;
}