Julian Eisel
9599ed3ba7
UI: Activate (unused) tab button-type on press instead of release
...
Even if we want to support drag & drop, seems like most other apps that
support drag & drop for tabs activate the tab first anyway.
2018-04-13 10:32:52 +02:00
1c24c04e60
Remove workspace object mode, reverts changes w/ 2.8
...
This caused too many problems syncing object modes
with multiple objects/windows/workspaces, see: D3130 for details.
2018-04-05 18:21:14 +02:00
89fdd88906
Merge branch 'master' into blender2.8
2018-04-02 15:18:10 +02:00
4ffa05c30b
Cleanup: move undo into it's own directory
...
Split out undo API from ED_util.h into ED_undo.h
2018-04-02 15:07:40 +02:00
21aca14e43
Merge branch 'master' into blender2.8
2018-03-26 14:56:00 +02:00
Julian Eisel
357b72e0a7
Theming: Use list-item colors for all un-embossed buttons in list-items
...
E.g. number buttons in the shape key list would use theme colors of text
widgets.
Addresses T50862.
2018-03-23 20:46:51 +01:00
59aa8d22ef
Cleanup: use flags instead of collection of bools to get RNA override status.
2018-03-14 11:47:35 +01:00
345c6298e9
Object Mode: move to workspace struct
...
- Read-only access can often use EvaluationContext.object_mode
- Write access to go to WorkSpace.object_mode.
- Some TODO's remain (marked as "TODO/OBMODE")
- Add-ons will need updating
(context.active_object.mode -> context.workspace.object_mode)
- There will be small/medium issues that still need resolving
this does work on a basic level though.
See D3037
2018-02-08 21:14:26 +11:00
c7fecab2ef
Object Mode: Use eval_ctx mode for drawing, paint & modifiers
2018-02-06 18:03:28 +11:00
807713e4f2
UI: re-enable alt-key for editing selection
...
Fixes T53950 where changing node layers applies to all selected nodes.
2018-01-31 11:54:04 +11:00
5836293990
Merge branch 'master' into blender2.8
2018-01-25 22:20:27 +11:00
7d66925c73
WM: NULL check for recent tooltip change
...
Caused crash dragging boolean buttons.
2018-01-25 21:52:40 +11:00
38dafd5f44
Merge branch 'master' into blender2.8
2018-01-25 16:32:43 +11:00
693b41eb17
UI: change tool-tips to be stored in the screen
...
Move timer and tip out of button code,
now the only requests a tooltip,
passing a creation callback to run.
Needed for manipulators in 2.8,
also helps de-duplicate logic - since we never want
multiple tool-tips showing at once.
2018-01-25 16:22:21 +11:00
873a87c7e8
Merge branch 'master' into blender2.8
2018-01-16 14:56:03 +11:00
e428ea3e00
Cleanup: indentation
2018-01-16 11:40:43 +11:00
6f45dea6ee
UI: support canceling color ramp drag
...
D2997 by @oktomus
2018-01-16 11:16:50 +11:00
3143b2f942
Merge branch 'master' into blender2.8
2017-12-20 15:06:22 +11:00
51f0c3fadf
UI: move tooltip API to public header
2017-12-20 14:58:06 +11:00
9d69b3d48b
Merge branch 'master' into blender2.8
2017-12-19 19:42:11 +11:00
77c62c7793
UI: split out button checks from tooltip creation
...
Allows to make tooltips from other kinds of data.
2017-12-19 19:34:16 +11:00
1c7cfa025c
Merge branch 'master' into blender2.8
2017-12-07 23:53:03 +11:00
2e2e6e3bdb
Cleanup: Use BKE_colorband prefix
2017-12-07 15:52:59 +11:00
cc811d1fd6
Cleanup: extract BKE_colorband from BKE_texture
2017-12-07 15:40:11 +11:00
0007873645
ID Static Override: add basic generic UI tools to control override of properties.
2017-11-29 17:23:25 +01:00
e36b5f004d
ID Static Override: add basic UI feedback.
...
For now, using a new color for overridden properties (similar to
animated/driven status), UI team will need to work on a better solution
maybe...
2017-11-29 17:23:25 +01:00
Dalai Felinto
b79b8478ee
Cleanup: Rename ViewLayer *sl > ViewLayer *view_layer
2017-11-23 14:58:01 -02:00
Dalai Felinto
3abe8b3292
Rename any instance of scene layer or render layer in code with view layer
...
The RenderResult struct still has a listbase of RenderLayer, but that's ok
since this is strictly for rendering.
* Subversion bump (to 2.80.2)
* DNA low level doversion (renames) - only for .blend created since 2.80 started
Note: We can't use DNA_struct_elem_find or get file version in init_structDNA,
so we are manually iterating over the array of the SDNA elements instead.
Note 2: This doversion change with renames can be reverted in a few months. But
so far it's required for 2.8 files created between October 2016 and now.
Reviewers: campbellbarton, sergey
Differential Revision: https://developer.blender.org/D2927
2017-11-23 07:48:23 -02:00
58dc114615
Merge branch 'master' into blender2.8
2017-11-06 00:12:28 +11:00
18d7fbe4f5
Cleanup: order buffer length after the buffer
2017-11-06 00:04:46 +11:00
43f3cfd584
Cleanup: spelling
2017-11-05 14:33:18 +11:00
08141260ff
Merge branch 'master' into blender2.8
2017-11-02 18:25:47 +11:00
e32c1bd5d0
UI: use button_operator in operator_menu_hold
...
Move draw calls into UI_menutype_draw
2017-11-02 18:21:59 +11:00
4a85089abe
Merge branch 'master' into blender2.8
2017-11-02 15:45:19 +11:00
3ec4d0b51b
UI: Add UILayout.operator_menu_hold
...
This is an operator button that opens a menu when the button is held.
2017-11-02 05:01:10 +11:00
941484ff81
Merge branch 'master' into blender2.8
2017-11-01 01:27:03 +11:00
98052162e1
UI: replace UI_ITEM_O_RETURN_PROPS /w return arg
...
Means we can have a version of this function that returns the button
and avoids returning a struct that often isn't used.
2017-10-31 17:04:55 +11:00
0ffa64a45f
Merge branch 'master' into blender2.8
2017-10-17 14:06:49 +11:00
99520e3f92
Cleanup: use 'e' prefix for enum typedefs
...
Convention was only followed loosely,
apply to DNA where changes aren't likely to conflict.
(Skipped ModifierType for eg).
2017-10-17 13:49:20 +11:00
ea606a7847
Merge branch 'master' into blender28
2017-10-06 21:25:33 +11:00
c454d816a9
Cleanup: style
2017-10-06 16:56:41 +11:00
64f8cc3e7d
Fix T52998: disabled menu entries responding to key shortcuts.
2017-10-05 19:12:05 +02:00
9bd40cbce1
Merge branch 'master' into blender2.8
2017-09-27 11:18:23 +10:00
43b4913051
Math Lib: Add non-clamped round_* functions
...
Replace iroundf with round_fl_to_int, add other types
2017-09-27 11:13:03 +10:00
a133b74709
Merge branch 'master' into blender2.8
2017-09-08 03:18:39 +10:00
accc94dd73
Cleanup: remove goto's
2017-09-07 22:53:46 +10:00
58a4c767a1
Merge branch 'master' into blender2.8
2017-08-23 16:10:45 +10:00
980a8646d8
Fix T52466: Silence search for button_context menu type.
...
We were showing "search for unknown menutype WM_MT_button_context" messages in terminal which were not helpful for users, so now they are disabled.
To be backported to 2.79
2017-08-22 21:35:09 +02:00
d1328feeb1
Merge branch 'master' into blender2.8
2017-08-11 10:33:39 +10:00
e5604a2fa4
Cleanup: whitespace
2017-08-11 08:32:05 +10:00