Revision 0bd8b8f by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 24, 2016, 00:31 (GMT) |
Add/use function to get/set window workspace |
Revision f98cab1 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 23, 2016, 19:39 (GMT) |
Remove temp workspace when closing temp window (e.g. UserPrefs) The active screen of the workspace was freed which caused use-after-free in some corner-cases. Now workspace, workspace layout and the screen are deleted correctly. |
Revision 4597b93 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 23, 2016, 19:29 (GMT) |
Make undo and file loading without UI work Phew, that wasn't easy... lots of digging through history to understand why code is like it is... Also, the window manager relinking in blo_lib_link_screen_restore was never executed (I think) because WM is recreated during file read and was NULL at this point. Now we need to run it, so we simply pass old WM. Things are working quite stable now. |
Revision e9ba64c by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 22, 2016, 13:04 (GMT) |
Fix incorrect RNA function parameter flags |
Revision 52a80cf by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 22, 2016, 01:27 (GMT) |
Merge branch 'blender2.8' into workspaces Conflicts: source/blender/editors/screen/screen_draw.c source/blender/editors/screen/screen_edit.c source/blender/editors/screen/screen_intern.h |
Revision b7e9161 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 22, 2016, 00:50 (GMT) |
Make 3D View scene data syncing work with window level scenes. We previously updated all screens - visible or not - when changing scene layers or scene camera. Now we only update visible ones and ensure a screen is updated when activating it. This simplifies things a bit and makes it possible to update 3D Views directly through notifiers. |
Revision 40272b4 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 21, 2016, 02:52 (GMT) |
Fix crashes when opening new windows |
Revision 61ac773 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 21, 2016, 02:26 (GMT) |
Find correct scene from screen in RNA callbacks |
Revision 3788eea by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 9, 2016, 13:01 (GMT) |
Add missing CMakeLists file |
Revision bdc209f by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 9, 2016, 13:00 (GMT) |
Make WorkSpace and WorkSpaceLayout local DNA structs Wanted to try this to avoid having (almost) global scope of DNA structs, instead, everything should be handled through BKE_workspace API. |
Revision f992526 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 9, 2016, 01:42 (GMT) |
File read/write support |
Revision f633873 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 8, 2016, 22:02 (GMT) |
Move screen drawing functions into new screen_draw.c |
Revision 944b920 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 8, 2016, 21:44 (GMT) |
Move scene utils into own file (and improve API) Previously they were kinda mixed with screen utils. |
Revision adfc9b8 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 8, 2016, 19:24 (GMT) |
Make window-level scene switching work |
Revision 56fa168 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 8, 2016, 17:36 (GMT) |
Update RNA and UI scripts to use scene from window |
Revision c435be7 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 7, 2016, 23:17 (GMT) |
Main work to move active scene into window Added scene as argument to area/region listeners. It's only used in a really few cases though, I might instead do a lookup. |
Revision 6c64d85 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 6, 2016, 22:52 (GMT) |
Rename notifier category: NC_SCREEN -> NC_WORKSPACE |
Revision bdaf74c by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 6, 2016, 22:43 (GMT) |
Fix crash when duplicating window |
Revision 476aeb6 by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 6, 2016, 22:14 (GMT) |
Manage screen creation within workspace-layout editor API |
Revision 788319b by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 6, 2016, 16:43 (GMT) |
Move ED_workspace_layout API into own file |
|