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:
authorCampbell Barton <ideasman42@gmail.com>2014-01-16 20:50:41 +0400
committerCampbell Barton <ideasman42@gmail.com>2014-01-16 20:52:25 +0400
commit79bed4d9d38cec46082a165061643884f41d4d91 (patch)
tree6966b3d2e2ba736915682d1f7e2217cf85fc5601 /source/blender/editors/interface
parenta780e7f3f09ffec99600a518a17b219b5aaee2c6 (diff)
Code Cleanup: loop over ThemeSpace's where possible
Diffstat (limited to 'source/blender/editors/interface')
-rw-r--r--source/blender/editors/interface/resources.c44
1 files changed, 9 insertions, 35 deletions
diff --git a/source/blender/editors/interface/resources.c b/source/blender/editors/interface/resources.c
index d4166009191..cb5465f2888 100644
--- a/source/blender/editors/interface/resources.c
+++ b/source/blender/editors/interface/resources.c
@@ -714,24 +714,11 @@ static void ui_theme_init_new_do(ThemeSpace *ts)
static void ui_theme_init_new(bTheme *btheme)
{
- ui_theme_init_new_do(&btheme->tbuts);
- ui_theme_init_new_do(&btheme->tv3d);
- ui_theme_init_new_do(&btheme->tfile);
- ui_theme_init_new_do(&btheme->tipo);
- ui_theme_init_new_do(&btheme->tinfo);
- ui_theme_init_new_do(&btheme->tact);
- ui_theme_init_new_do(&btheme->tnla);
- ui_theme_init_new_do(&btheme->tseq);
- ui_theme_init_new_do(&btheme->tima);
- ui_theme_init_new_do(&btheme->text);
- ui_theme_init_new_do(&btheme->toops);
- ui_theme_init_new_do(&btheme->ttime);
- ui_theme_init_new_do(&btheme->tnode);
- ui_theme_init_new_do(&btheme->tlogic);
- ui_theme_init_new_do(&btheme->tuserpref);
- ui_theme_init_new_do(&btheme->tconsole);
- ui_theme_init_new_do(&btheme->tclip);
-
+ ThemeSpace *ts;
+
+ for (ts = UI_THEMESPACE_START(btheme); ts != UI_THEMESPACE_END(btheme); ts++) {
+ ui_theme_init_new_do(ts);
+ }
}
@@ -2207,28 +2194,15 @@ void init_userdef_do_versions(void)
bTheme *btheme;
for (btheme = U.themes.first; btheme; btheme = btheme->next) {
+ ThemeSpace *ts;
/* new color, panel backdrop. Not used anywhere yet, until you enable it */
copy_v3_v3_char(btheme->tui.panel.back, btheme->tbuts.button);
btheme->tui.panel.back[3] = 128;
- btheme->tbuts.panelcolors = btheme->tui.panel;
- btheme->tv3d.panelcolors = btheme->tui.panel;
- btheme->tfile.panelcolors = btheme->tui.panel;
- btheme->tipo.panelcolors = btheme->tui.panel;
- btheme->tinfo.panelcolors = btheme->tui.panel;
- btheme->tact.panelcolors = btheme->tui.panel;
- btheme->tnla.panelcolors = btheme->tui.panel;
- btheme->tseq.panelcolors = btheme->tui.panel;
- btheme->tima.panelcolors = btheme->tui.panel;
- btheme->text.panelcolors = btheme->tui.panel;
- btheme->toops.panelcolors = btheme->tui.panel;
- btheme->ttime.panelcolors = btheme->tui.panel;
- btheme->tnode.panelcolors = btheme->tui.panel;
- btheme->tlogic.panelcolors = btheme->tui.panel;
- btheme->tuserpref.panelcolors = btheme->tui.panel;
- btheme->tconsole.panelcolors = btheme->tui.panel;
- btheme->tclip.panelcolors = btheme->tui.panel;
+ for (ts = UI_THEMESPACE_START(btheme); ts != UI_THEMESPACE_END(btheme); ts++) {
+ ts->panelcolors = btheme->tui.panel;
+ }
}
}