April 22, 2018, 22:59 (GMT) |
Manipulators/Tools: always draw a cursor while interacting Cursor can be a system one or drawn with OpenGL. Before, dragging the transform manipulator would hide the cursor and reset it to the initial positon. |
April 22, 2018, 22:51 (GMT) |
Manipulators: tweak plane distance in move manipulator |
April 22, 2018, 22:51 (GMT) |
Manipulators: removed unused structure member |
April 22, 2018, 22:18 (GMT) |
Update default workspaces.blend fixing crashes after editor removals * Fixes crashes in versioning code for the removed editor types (see d8c719d8d8149de2d49) * Removes 'Game Logic' workspace. It still only contains workspaces converted from old screen-layouts, proper defaults are on the TODO. |
April 22, 2018, 22:12 (GMT) |
Replace old Timelines and Logic Editors with new Dopesheet (Timeline mode) Timelines and Logic Editors are gone. So far they were simply replaced by broken Info Editors, now they are replaced by Dopesheets in the new Timeline mode. We reuse ScrArea.butspacetype to temporarily store the space-type identifier of the deprecated editor (see 9db492de6dd07). That way we can identify it in versioning code and replace it nicely. Action editor creation needs a scene to set the scrolling based on frame range. Active screen-layouts use the active scene of the window they are displayed in. Inactive screens simply use the first scene in the main data base. Note that inactive editors don't need version patching, readfile.c converts them to SPACE_EMPTY already, so users can't activate them. Files saved since the editors were removed will still be broken. Workspace config files saved before this will also crash (will update default one in followup commit). |
April 22, 2018, 21:23 (GMT) |
Cleanup: Get rid of ScrArea.butspacetype syncing with ScrArea.spacetype The only real reason we need `butspacetype` is while switching areas, where we need to delay the actual switch to the RNA _update callback since only there we can access context. So instead of trying to sync it with `spacetype`, only set while needed and unset it afterwards (as in set to `SPACE_EMPTY`). This should also allow us to re-use `butspacetype` in versioning code when trying to read removed editors. It'll store the space type value of the removed editor which we can then use on versioning. For backwards compatibility, we store `butspacetype` with the value of `spacetype`. |
April 22, 2018, 21:03 (GMT) |
UI: draw arrow for popover |
April 22, 2018, 20:55 (GMT) |
UI: Editor outline color themable Note: Not bothering with doversion, re-using 280, 10 bump. |
April 22, 2018, 20:13 (GMT) |
UI: support for center popovers over buttons |
April 22, 2018, 20:11 (GMT) |
Embossing for the areas only, with unified color We bring back embossing however only for areas. We use the same color for the corners. |
April 22, 2018, 19:48 (GMT) |
UI: number button arrows appear on hover, highlight clickable areas. |
April 22, 2018, 19:47 (GMT) |
UI: make button roundness themeable. |
April 22, 2018, 19:47 (GMT) |
Fix missing filter size in Eevee film panel. |
April 22, 2018, 19:47 (GMT) |
Cycles: rename engine to just "Cycles" instead of "Cycles Render" in the UI. |
April 22, 2018, 18:11 (GMT) |
UI: Remove Embossing We are using a different visual system to tell the areas apart. There is no longer need for embossing. |
April 22, 2018, 17:54 (GMT) |
Action Zone: No need for drawing (the triangles) Now that we can easily tell the corners apart, there is no need to a specific action zone draw here (cursor still changes, naturally). |
April 22, 2018, 17:54 (GMT) |
Action Zone: Enable them in the four corners |
April 22, 2018, 17:54 (GMT) |
UI: Draw round corners between the editors This makes easier to distinguish between different editors (as oppose to an editor and its regions). Note action zones look a bit strange with this. I recommend we do next: * Make sure all 4 corners can be used as action zones. * Remove their drawing code (or show them only on mouse hover). |
April 22, 2018, 17:54 (GMT) |
UI: Move ui_draw_anti_tria to UI_interface.h Using extern makes too easy to get a crash if the original function definition changed. |
April 22, 2018, 17:54 (GMT) |
UI: Remove hard-code + add comment for aa triangles |
|
|
|


Master Commits
MiikaHweb | 2003-2021