Blender Git Loki
Git Commits -> Revision 6f20fcd
Revision 6f20fcd by Julian Eisel (master) May 23, 2018, 20:38 (GMT) |
UI: Global "Status-bar" Area (WIP) * Add horizontal bar at bottom of all non-temp windows, similar to the Top-bar. * Status-bar is hidden in UI-less fullscreen mode * Current contents are preliminary and based on T54861: ** Left: Current file-path if needed. "(Modified)" note if file was changed. ** Center: Scene statistics (like in 2.7 Info Editor). ** Right: Progress-bars and reports * Internally managed as own "STATUSBAR" editor-type (hidden in UI). * Like with the Top-bar, Status-bar data and SDNA writing is disabled. * Most changes in low-level screen/area code are to support layout bounds that differ from window bounds. Design task: T54861 Main changes approved by @brecht. |
Commit Details:
Full Hash: 6f20fcd5984a47baee9ff440e9e59584fccd1e59
Parent Commit: 7b58073
Lines Changed: +568, -195
3 Added Paths:
/release/scripts/startup/bl_ui/space_statusbar.py (+84, -0) (View)
/source/blender/editors/space_statusbar/CMakeLists.txt (+45, -0) (View)
/source/blender/editors/space_statusbar/space_statusbar.c (+200, -0) (View)
/source/blender/editors/space_statusbar/CMakeLists.txt (+45, -0) (View)
/source/blender/editors/space_statusbar/space_statusbar.c (+200, -0) (View)
19 Modified Paths:
/build_files/cmake/macros.cmake (+1, -0) (Diff)
/release/scripts/startup/bl_ui/space_topbar.py (+0, -20) (Diff)
/release/scripts/startup/bl_ui/__init__.py (+1, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+7, -4) (Diff)
/source/blender/editors/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/include/ED_screen.h (+0, -3) (Diff)
/source/blender/editors/include/ED_space_api.h (+1, -0) (Diff)
/source/blender/editors/screen/area.c (+13, -14) (Diff)
/source/blender/editors/screen/screen_edit.c (+110, -99) (Diff)
/source/blender/editors/screen/screen_intern.h (+2, -2) (Diff)
/source/blender/editors/screen/screen_ops.c (+30, -27) (Diff)
/source/blender/editors/screen/workspace_layout_edit.c (+5, -5) (Diff)
/source/blender/editors/space_api/spacetypes.c (+2, -1) (Diff)
/source/blender/makesdna/DNA_screen_types.h (+8, -1) (Diff)
/source/blender/makesdna/DNA_space_types.h (+19, -4) (Diff)
/source/blender/makesrna/intern/rna_screen.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_space.c (+5, -2) (Diff)
/source/blender/windowmanager/intern/wm_window.c (+30, -9) (Diff)
/source/blender/windowmanager/WM_api.h (+2, -2) (Diff)
/release/scripts/startup/bl_ui/space_topbar.py (+0, -20) (Diff)
/release/scripts/startup/bl_ui/__init__.py (+1, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+7, -4) (Diff)
/source/blender/editors/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/include/ED_screen.h (+0, -3) (Diff)
/source/blender/editors/include/ED_space_api.h (+1, -0) (Diff)
/source/blender/editors/screen/area.c (+13, -14) (Diff)
/source/blender/editors/screen/screen_edit.c (+110, -99) (Diff)
/source/blender/editors/screen/screen_intern.h (+2, -2) (Diff)
/source/blender/editors/screen/screen_ops.c (+30, -27) (Diff)
/source/blender/editors/screen/workspace_layout_edit.c (+5, -5) (Diff)
/source/blender/editors/space_api/spacetypes.c (+2, -1) (Diff)
/source/blender/makesdna/DNA_screen_types.h (+8, -1) (Diff)
/source/blender/makesdna/DNA_space_types.h (+19, -4) (Diff)
/source/blender/makesrna/intern/rna_screen.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_space.c (+5, -2) (Diff)
/source/blender/windowmanager/intern/wm_window.c (+30, -9) (Diff)
/source/blender/windowmanager/WM_api.h (+2, -2) (Diff)