Revision 5c0c1ef by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 3, 2016, 23:51 (GMT) |
Fix layout changing when changing workspace |
Revision 6b47c1d by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 3, 2016, 13:43 (GMT) |
Move active screen layout into the active workspace Changing the workspace now also changes the layout. Note that there is a drawing issue here so you'll have to move the window to see the change. There is also a crash when closing Blender, need to investigate some more. This commit also cares for compatibility, we simply create a new workspace for each screen layout of the old file. I want to avoid any low-level access of workspace related data, instead everything should go through an API. Thus I also added some API functions for workspaces. To store bScreens (aka layout) using a ListBase in a workspace, I had to add a bScreen wrapper, called WorkSpaceLayout. |
Revision b9d1d90 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 2, 2016, 16:40 (GMT) |
Add/use worksace API functions for adding/changing/deleting Also removed anything that influences workspace user count, from now on it's simply *always* 1. |
Revision 974c0d3 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 2, 2016, 10:58 (GMT) |
Add workspace to bContext |
Revision 8174f8f by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 2, 2016, 10:33 (GMT) |
Add a workspace browsing button to Info Editor header And actually make it work. |
Revision 177b53f by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 1, 2016, 22:59 (GMT) |
Store a workspace in each window Some details need to be figured out still (Windows should probably be able to share an active workspace). |
Revision 7a20bbd by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 1, 2016, 21:54 (GMT) |
Initially add WorkSpace ID type |
|