Blender Git Loki
Git Commits -> Revision a77b63c
Revision a77b63c by Julian Eisel (master) January 4, 2019, 21:18 (GMT) |
UI: Preferences Redesign Part 2 (Part 1 was 00963afc14978b) Does the following changes visible to users: * Use panels and sub-panels for more structured & logical grouping * Re-organized options more logically than before (see images in D4148) * Use flow layout (single column by default). * New layout uses horizontal margin if there's enough space. * Change size of Preferences window to suit new layout. * Move keymap related options from "Input" into own section. * Own, left-bottom aligned region for Save Preferences button. * Adjustments of names, tooltips & icons. * Move buttons from header into the main region (except editor switch). * Hide Preferences header when opened in temporary window. * Use full area width for header. * Don't use slider but regular number widget for UI scale. * Gray out animation player path option if player isn't "Custom" Internal changes: * Rearrange RNA properties to match changed UI structure. * Introduces new "EXECUTE" region type, see reasoning in D3982. * Changes to panel layout and AZone code for dynamic panel region. * Bumps subversion and does versioning for new regions. RNA changes are documented in the release notes: https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/Python_API/Preferences_API Design & implementation mostly done by @billreynish and myself. I recommend checking out the screenshots posted by William: https://developer.blender.org/D4148#93787 Reviewed By: brecht Maniphest Tasks: T54115 Differential Revision: https://developer.blender.org/D4148 |
Commit Details:
Full Hash: a77b63c56943ebd0046f738e6abbea4c85dc65b6
Parent Commit: 4b486ea
Lines Changed: +1651, -1081
25 Modified Paths:
/intern/cycles/blender/addon/properties.py (+0, -1) (Diff)
/release/datafiles/userdef/userdef_default_theme.c (+2, -1) (Diff)
/release/scripts/modules/bpy/utils/__init__.py (+1, -1) (Diff)
/release/scripts/modules/rna_keymap_ui.py (+18, -9) (Diff)
/release/scripts/startup/bl_ui/space_userpref.py (+1214, -769) (Diff)
/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+32, -4) (Diff)
/source/blender/blenloader/intern/versioning_userdef.c (+5, -0) (Diff)
/source/blender/editors/include/ED_screen.h (+1, -1) (Diff)
/source/blender/editors/interface/interface_layout.c (+1, -3) (Diff)
/source/blender/editors/interface/interface_ops.c (+1, -1) (Diff)
/source/blender/editors/interface/interface_panel.c (+1, -1) (Diff)
/source/blender/editors/interface/resources.c (+2, -0) (Diff)
/source/blender/editors/screen/area.c (+14, -56) (Diff)
/source/blender/editors/screen/screen_edit.c (+2, -2) (Diff)
/source/blender/editors/screen/screen_intern.h (+0, -1) (Diff)
/source/blender/editors/screen/screen_ops.c (+45, -6) (Diff)
/source/blender/editors/space_userpref/space_userpref.c (+38, -5) (Diff)
/source/blender/makesdna/DNA_screen_types.h (+2, -0) (Diff)
/source/blender/makesdna/DNA_userdef_types.h (+7, -6) (Diff)
/source/blender/makesrna/intern/rna_screen.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+259, -210) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/windowmanager/intern/wm_files.c (+2, -2) (Diff)
/release/datafiles/userdef/userdef_default_theme.c (+2, -1) (Diff)
/release/scripts/modules/bpy/utils/__init__.py (+1, -1) (Diff)
/release/scripts/modules/rna_keymap_ui.py (+18, -9) (Diff)
/release/scripts/startup/bl_ui/space_userpref.py (+1214, -769) (Diff)
/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+32, -4) (Diff)
/source/blender/blenloader/intern/versioning_userdef.c (+5, -0) (Diff)
/source/blender/editors/include/ED_screen.h (+1, -1) (Diff)
/source/blender/editors/interface/interface_layout.c (+1, -3) (Diff)
/source/blender/editors/interface/interface_ops.c (+1, -1) (Diff)
/source/blender/editors/interface/interface_panel.c (+1, -1) (Diff)
/source/blender/editors/interface/resources.c (+2, -0) (Diff)
/source/blender/editors/screen/area.c (+14, -56) (Diff)
/source/blender/editors/screen/screen_edit.c (+2, -2) (Diff)
/source/blender/editors/screen/screen_intern.h (+0, -1) (Diff)
/source/blender/editors/screen/screen_ops.c (+45, -6) (Diff)
/source/blender/editors/space_userpref/space_userpref.c (+38, -5) (Diff)
/source/blender/makesdna/DNA_screen_types.h (+2, -0) (Diff)
/source/blender/makesdna/DNA_userdef_types.h (+7, -6) (Diff)
/source/blender/makesrna/intern/rna_screen.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+259, -210) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/windowmanager/intern/wm_files.c (+2, -2) (Diff)