Revision e56bfc2 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 6, 2016, 14:36 (GMT) |
Fix crash when deleting layouts Behavior change: The layout we switch to when deleting another one now has to meet similar requirements as the one we choose for cycling layouts (Ctrl+Arrow left/right). E.g. no hidden screen will be activated. |
Revision db07bce by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 6, 2016, 01:42 (GMT) |
Fix crash when toggling area fullscreen |
Revision 20809ec by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 6, 2016, 00:58 (GMT) |
Make layout cycling work (Ctrl+Arrow Left/Right) |
Revision cd20acc by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 5, 2016, 23:36 (GMT) |
Make changing layout within workspace work |
Revision fceaa8f by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 5, 2016, 17:26 (GMT) |
Fix mistake in last (non-merge) commit |
Revision 1d04d5f by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 5, 2016, 17:22 (GMT) |
Merge branch 'blender2.8' into workspaces |
Revision 387bc54 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 5, 2016, 17:14 (GMT) |
Make layout template only show layouts of current workspace Mainly had to do some changes to template_ID to make this work. It now supports setting a custom RNA collection to search the ID's in. |
Revision 436c1e0 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 4, 2016, 22:08 (GMT) |
Make duplicating workspaces work |
Revision 4552b8e by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 4, 2016, 20:47 (GMT) |
Fixes for changing layout with workspace Changing workspace should now change to the active layout of the workspace just fine. Screen/workspace changing is still a bit hacky since we can't do it during normal handlers. Not sure how we could do it instead, for now I'm just copying hacks from screen changing. |
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 |
|