Blender Git Loki

Blender Git "temp-tab_drag_drop" branch commits.

Page: 12 / 18

March 17, 2017, 16:17 (GMT)
Merge branch 'blender2.8' into topbar

Conflicts:
source/blender/editors/interface/resources.c
March 17, 2017, 15:19 (GMT)
Merge branch 'workspaces' into topbar

Conflicts:
source/blender/blenloader/intern/writefile.c
March 17, 2017, 15:09 (GMT)
Merge branch 'blender2.8' into workspaces

Conflicts:
source/blender/blenloader/intern/writefile.c

Adapted branch to changes in blender2.8
March 17, 2017, 13:59 (GMT)
Fix wrong render layer used for multi-window setups
March 17, 2017, 13:19 (GMT)
Fix crash when displaying tooltip of 'New Window' operator
March 17, 2017, 11:39 (GMT)
Avoid duplicating layout when activating workspace with used layout

We now fall-back to the first un-used layout we can find, we only create
a new one if none can be found.
March 17, 2017, 11:01 (GMT)
Fix new window always duplicating active window instead of selected one

Also removed wrong assert.
March 17, 2017, 10:41 (GMT)
Fix 'New Window' operator using name from screen, not layout
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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021