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, 09:05 (GMT) |
Merge branch 'blender2.8' into workspaces |
March 11, 2017, 16:46 (GMT) |
Merge branch 'blender2.8' into workspaces |
March 9, 2017, 11:13 (GMT) |
Merge branch 'blender2.8' into workspaces |
Revision e081df9 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) March 6, 2017, 12:01 (GMT) |
Merge branch 'blender2.8' into workspaces |
Revision d642b25 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) March 3, 2017, 12:02 (GMT) |
Merge branch 'blender2.8' into workspaces |
Revision d8fe5e0 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) March 3, 2017, 11:35 (GMT) |
Support render layer per workspace We decided to keep workspace and scene render layer separate for now, but in future they'll probably be either unified or there are going to be ways to sync them. |
Revision 5941d4e by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) March 2, 2017, 18:26 (GMT) |
Merge branch 'blender2.8' into workspaces Conflicts: source/blender/makesrna/intern/rna_space.c |
Revision c1f0139 by Dalai Felinto (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) February 28, 2017, 13:25 (GMT) |
Merge remote-tracking branch 'origin/blender2.8' into workspaces |
|