Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/screen.c
| Show First 20 Lines • Show All 309 Lines • ▼ Show 20 Lines | IDTypeInfo IDType_ID_SCR = { | ||||
| .blend_write = screen_blend_write, | .blend_write = screen_blend_write, | ||||
| /* Cannot be used yet, because #direct_link_screen has a return value. */ | /* Cannot be used yet, because #direct_link_screen has a return value. */ | ||||
| .blend_read_data = NULL, | .blend_read_data = NULL, | ||||
| .blend_read_lib = screen_blend_read_lib, | .blend_read_lib = screen_blend_read_lib, | ||||
| .blend_read_expand = NULL, | .blend_read_expand = NULL, | ||||
| .blend_read_undo_preserve = NULL, | .blend_read_undo_preserve = NULL, | ||||
| .lib_override_apply_post = NULL, | |||||
| }; | }; | ||||
| /* ************ Spacetype/regiontype handling ************** */ | /* ************ Spacetype/regiontype handling ************** */ | ||||
| /* keep global; this has to be accessible outside of windowmanager */ | /* keep global; this has to be accessible outside of windowmanager */ | ||||
| static ListBase spacetypes = {NULL, NULL}; | static ListBase spacetypes = {NULL, NULL}; | ||||
| /* not SpaceType itself */ | /* not SpaceType itself */ | ||||
| ▲ Show 20 Lines • Show All 1,268 Lines • ▼ Show 20 Lines | else if (sl->spacetype == SPACE_NODE) { | ||||
| if (snode->gpd) { | if (snode->gpd) { | ||||
| BLO_read_data_address(reader, &snode->gpd); | BLO_read_data_address(reader, &snode->gpd); | ||||
| BKE_gpencil_blend_read_data(reader, snode->gpd); | BKE_gpencil_blend_read_data(reader, snode->gpd); | ||||
| } | } | ||||
| BLO_read_list(reader, &snode->treepath); | BLO_read_list(reader, &snode->treepath); | ||||
| snode->edittree = NULL; | snode->edittree = NULL; | ||||
| snode->iofsd = NULL; | snode->runtime = NULL; | ||||
| BLI_listbase_clear(&snode->linkdrag); | |||||
| } | } | ||||
| else if (sl->spacetype == SPACE_TEXT) { | else if (sl->spacetype == SPACE_TEXT) { | ||||
| SpaceText *st = (SpaceText *)sl; | SpaceText *st = (SpaceText *)sl; | ||||
| memset(&st->runtime, 0, sizeof(st->runtime)); | memset(&st->runtime, 0, sizeof(st->runtime)); | ||||
| } | } | ||||
| else if (sl->spacetype == SPACE_SEQ) { | else if (sl->spacetype == SPACE_SEQ) { | ||||
| SpaceSeq *sseq = (SpaceSeq *)sl; | SpaceSeq *sseq = (SpaceSeq *)sl; | ||||
| ▲ Show 20 Lines • Show All 291 Lines • Show Last 20 Lines | |||||