Blender Git Commits

Blender Git "workspaces" branch commits.

Page: 7 / 11

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
March 6, 2017, 12:01 (GMT)
Merge branch 'blender2.8' into workspaces
March 3, 2017, 12:02 (GMT)
Merge branch 'blender2.8' into 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.
March 2, 2017, 18:26 (GMT)
Merge branch 'blender2.8' into workspaces

Conflicts:
source/blender/makesrna/intern/rna_space.c
February 28, 2017, 13:25 (GMT)
Merge remote-tracking branch 'origin/blender2.8' into workspaces
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021