Blender Git Commits

Blender Git "topbar" branch commits.

Page: 12 / 18

March 16, 2017, 21:58 (GMT)
Fix crash creating new window with existing layout
March 16, 2017, 20:50 (GMT)
Uber-picky: Remove single pixel offset on topbar
March 16, 2017, 20:39 (GMT)
Remove all Info Editors when loading old files

Had to move some functions from ED to BKE to avoid having to duplicate
it all.
Works surprisingly well, didn't expect it to be that easy :)
March 16, 2017, 19:14 (GMT)
Merge branch 'workspaces' into topbar

Conflicts:
source/blender/blenloader/intern/versioning_280.c
source/blender/editors/workspace/screen_ops.c
source/blender/editors/workspace/workspace_layout_edit.c
source/blender/gpu/intern/gpu_framebuffer.c
source/blender/windowmanager/intern/wm.c
March 16, 2017, 18:54 (GMT)
Merge branch 'blender2.8' into workspaces

Conflicts:
source/blender/blenloader/intern/versioning_280.c
source/blenderplayer/bad_level_call_stubs/stubs.c

Also had to do some more changes in versioning_280.c to prevent startup
crash.
March 16, 2017, 17:50 (GMT)
Store active layout of each workspace per window

Allows users having a different active window stored even in inactive
workspaces per window. So that when activating a workspace the layout
is activated that was active the last time the workspace was active in
this window.
This is basically a per window, per workspace storage, but it's probably
how users would expect things to work.

Also, getting file read/write to work correctly was a challenge once
again, had to use global oldnew-map for pointer lookup on file read.

And another 'also': had to change order in which IDs are freed, so that
workspaces are freed after window-manager. Needed so that we can free
assignments/relations correctly when closing windows.
March 15, 2017, 14:17 (GMT)
Fix layout duplicating when changing/adding workspaces

Also fixes glitch with name clash handling when duplicating layout.
March 15, 2017, 11:51 (GMT)
Merge branch 'blender2.8' into workspaces
March 15, 2017, 11:07 (GMT)
Fix layout being duplicated when activating already active workspace
March 15, 2017, 11:01 (GMT)
Fix crashes when reading files saved with workspace branch

Wasn't easy to solve this and would prefer a more elegant solution,
commented in code what the issues are.
March 14, 2017, 15:50 (GMT)
Only ensure unique layout name within workspace

For users it doesn't make sense to have screen-layout names unique in
the entire .blend, since they are just a sub-set of workspaces for them.

Uses RNA_def_struct_name_property to override the RNA name of bScreen
and makes sure template_ID gets the name from RNA, not from ID directly.
March 14, 2017, 11:59 (GMT)
Support multi-window setups nicely

Opening new windows now never duplicates the workspace, you can now
show the same workspace in multiple windows. The layout is per window
though, so you can have the same workspace active in multiple windows,
but use a different active layout.

Opening windows behaves as follows now:
* Adapt behavior of rB7bc76f8a3c1416b
* Duplicating an area into a new window creates a new screen-layout, we agreed this is probably what users would want.
* Creating a new temporary window (e.g. UserPrefs) adds a new hidden screen-layout
* Enabling multi-view time-sequential creates a new window but doesn't duplicate screen-layout anymore
March 14, 2017, 10:42 (GMT)
Allow changing to workspace that's open in another window

This needs more work still.
March 13, 2017, 22:21 (GMT)
Store active screen-layout per window
March 13, 2017, 21:34 (GMT)
Fix crashes on file read
March 13, 2017, 21:12 (GMT)
Move window level workspace data into struct managed by workspace code
March 13, 2017, 15:20 (GMT)
Merge branch 'blender2.8' into workspaces
March 13, 2017, 15:14 (GMT)
Get basic button handling in top bar to work
March 13, 2017, 14:58 (GMT)
Support topbar drawing for all draw methods
March 13, 2017, 14:28 (GMT)
Add/use iterator for all areas in screen (not just screen-layout)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021