Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_buttons/space_buttons.c
| Show First 20 Lines • Show All 145 Lines • ▼ Show 20 Lines | static void buttons_main_region_draw(const bContext *C, ARegion *ar) | ||||
| if (sbuts->mainb == BCONTEXT_SCENE) | if (sbuts->mainb == BCONTEXT_SCENE) | ||||
| ED_region_panels(C, ar, "scene", sbuts->mainb, vertical); | ED_region_panels(C, ar, "scene", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_RENDER) | else if (sbuts->mainb == BCONTEXT_RENDER) | ||||
| ED_region_panels(C, ar, "render", sbuts->mainb, vertical); | ED_region_panels(C, ar, "render", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_RENDER_LAYER) | else if (sbuts->mainb == BCONTEXT_RENDER_LAYER) | ||||
| ED_region_panels(C, ar, "render_layer", sbuts->mainb, vertical); | ED_region_panels(C, ar, "render_layer", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_WORLD) | else if (sbuts->mainb == BCONTEXT_WORLD) | ||||
| ED_region_panels(C, ar, "world", sbuts->mainb, vertical); | ED_region_panels(C, ar, "world", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_WORKSPACE) | |||||
| ED_region_panels(C, ar, "workspace", sbuts->mainb, vertical); | |||||
| else if (sbuts->mainb == BCONTEXT_COLLECTION) | |||||
| ED_region_panels(C, ar, "collection", sbuts->mainb, vertical); | |||||
| else if (sbuts->mainb == BCONTEXT_OBJECT) | else if (sbuts->mainb == BCONTEXT_OBJECT) | ||||
| ED_region_panels(C, ar, "object", sbuts->mainb, vertical); | ED_region_panels(C, ar, "object", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_DATA) | else if (sbuts->mainb == BCONTEXT_DATA) | ||||
| ED_region_panels(C, ar, "data", sbuts->mainb, vertical); | ED_region_panels(C, ar, "data", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_MATERIAL) | else if (sbuts->mainb == BCONTEXT_MATERIAL) | ||||
| ED_region_panels(C, ar, "material", sbuts->mainb, vertical); | ED_region_panels(C, ar, "material", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_TEXTURE) | else if (sbuts->mainb == BCONTEXT_TEXTURE) | ||||
| ED_region_panels(C, ar, "texture", sbuts->mainb, vertical); | ED_region_panels(C, ar, "texture", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_PARTICLE) | else if (sbuts->mainb == BCONTEXT_PARTICLE) | ||||
| ED_region_panels(C, ar, "particle", sbuts->mainb, vertical); | ED_region_panels(C, ar, "particle", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_PHYSICS) | else if (sbuts->mainb == BCONTEXT_PHYSICS) | ||||
| ED_region_panels(C, ar, "physics", sbuts->mainb, vertical); | ED_region_panels(C, ar, "physics", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_BONE) | else if (sbuts->mainb == BCONTEXT_BONE) | ||||
| ED_region_panels(C, ar, "bone", sbuts->mainb, vertical); | ED_region_panels(C, ar, "bone", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_MODIFIER) | else if (sbuts->mainb == BCONTEXT_MODIFIER) | ||||
| ED_region_panels(C, ar, "modifier", sbuts->mainb, vertical); | ED_region_panels(C, ar, "modifier", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_CONSTRAINT) | else if (sbuts->mainb == BCONTEXT_CONSTRAINT) | ||||
| ED_region_panels(C, ar, "constraint", sbuts->mainb, vertical); | ED_region_panels(C, ar, "constraint", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_BONE_CONSTRAINT) | else if (sbuts->mainb == BCONTEXT_BONE_CONSTRAINT) | ||||
| ED_region_panels(C, ar, "bone_constraint", sbuts->mainb, vertical); | ED_region_panels(C, ar, "bone_constraint", sbuts->mainb, vertical); | ||||
| else if (sbuts->mainb == BCONTEXT_COLLECTION) | |||||
| ED_region_panels(C, ar, "collection", sbuts->mainb, vertical); | |||||
| sbuts->re_align = 0; | sbuts->re_align = 0; | ||||
| sbuts->mainbo = sbuts->mainb; | sbuts->mainbo = sbuts->mainb; | ||||
| } | } | ||||
| static void buttons_main_region_listener( | static void buttons_main_region_listener( | ||||
| bScreen *UNUSED(sc), ScrArea *UNUSED(sa), ARegion *ar, wmNotifier *wmn, | bScreen *UNUSED(sc), ScrArea *UNUSED(sa), ARegion *ar, wmNotifier *wmn, | ||||
| const Scene *UNUSED(scene)) | const Scene *UNUSED(scene)) | ||||
| ▲ Show 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | static void buttons_area_redraw(ScrArea *sa, short buttons) | ||||
| /* if the area's current button set is equal to the one to redraw */ | /* if the area's current button set is equal to the one to redraw */ | ||||
| if (sbuts->mainb == buttons) | if (sbuts->mainb == buttons) | ||||
| ED_area_tag_redraw(sa); | ED_area_tag_redraw(sa); | ||||
| } | } | ||||
| /* reused! */ | /* reused! */ | ||||
| static void buttons_area_listener( | static void buttons_area_listener( | ||||
| bScreen *UNUSED(sc), ScrArea *sa, wmNotifier *wmn, const Scene *UNUSED(scene)) | bScreen *UNUSED(sc), ScrArea *sa, wmNotifier *wmn, const Scene *UNUSED(scene), | ||||
| const WorkSpace *UNUSED(workspace)) | |||||
| { | { | ||||
| SpaceButs *sbuts = sa->spacedata.first; | SpaceButs *sbuts = sa->spacedata.first; | ||||
| /* context changes */ | /* context changes */ | ||||
| switch (wmn->category) { | switch (wmn->category) { | ||||
| case NC_SCENE: | case NC_SCENE: | ||||
| switch (wmn->data) { | switch (wmn->data) { | ||||
| case ND_RENDER_OPTIONS: | case ND_RENDER_OPTIONS: | ||||
| ▲ Show 20 Lines • Show All 260 Lines • Show Last 20 Lines | |||||