Julian Eisel
6c704b4632
UI: Disable font shadow in tooltip
...
When I added this a few years ago, it was meant to create a fake bold effect.
With the new text shadow drawing code, that doesn't work well though.
2018-11-25 19:51:15 +01:00
3e625a7a06
UI: hide shortcut from gizmo tip when none found
2018-11-22 12:19:07 +11:00
057ba2eb68
Fix error generating toolbar tooltip
...
C code needed to be updated for module move.
2018-11-20 21:35:24 +11:00
c279f879ab
Paint: remove brush select paint_mode
...
Instead check which property has been set.
2018-11-14 11:55:02 +11:00
8d2ca0b8ef
Fix error clearing the popup toolbar keymap
...
Generating the keymap for the tooltip stopped shortcuts from running.
While this could be supported - the shortcuts show in the button,
so remove shortcuts from these tips.
2018-11-12 12:22:05 +11:00
3d0383d259
Fix T57737: crash displaying expanded tooltip for transform tool
...
Maniphest Tasks: T57737
Differential Revision: https://developer.blender.org/D3923
2018-11-09 16:32:47 +01:00
64ec05b64d
Cleanup: remove some useless BKE_library and BKE_main includes.
...
Makes it simpler to make some changes...
Also fix order of some includes (use alphabetical please).
2018-11-07 20:58:54 +01:00
0bd61227c2
Tool System: display tooltip generation error
...
While this shouldn't ever happen there have been reports
of tooltip creation failure - keep this until the issue is resolved.
2018-11-07 14:40:44 +11:00
c19dafd2a6
Paint: paint.brush_select now supports gpencil
...
Replace grease pencil specific brush select operator.
2018-11-07 11:42:30 +11:00
895295a9f0
Paint: update shortcut detection for new logic
2018-11-07 10:54:56 +11:00
80109c976c
Brush: split out vertex paint tool & blend mode
...
- Vertex & weight paint now use the 'blend' setting.
- Weight paint now has it's own tool setting,
since weight paint doesn't deal with color - we'll likely
support different tools eventually.
2018-11-06 18:06:33 +11:00
3f3eae675a
Cleanup: naming
...
'mp' was a reference to 'manipulator'
2018-10-16 22:09:27 +11:00
59572cbbc4
UI: tweak tool bar tooltips
...
- Only show label-tips when tools are icon-only.
- Don't show shortcuts in label-tips.
- Position both tool label & full tips around the button bounds.
2018-09-06 11:19:14 +10:00
2ffe7dbef1
UI: tweak tooltip placement
...
Only apply offset w/ non overlapping placement.
2018-09-05 17:10:59 +10:00
af7d0af153
UI: avoid comma which can be used in shortcuts
2018-09-05 14:03:28 +10:00
6f1f7296f4
UI: show a small label next to the tool
...
Instead of showing the full tip immediately when hovering over a tool,
show only the (label, shortcut), without suppressing the regular tip.
2018-09-05 13:52:19 +10:00
7bb856b3c8
Fix assert creating a tools tip
2018-09-04 18:20:51 +10:00
571aead323
UI: support immediate non-overlapping tooltips
...
Use these for the toolbar, since they're non-overlapping the interface,
showing them quickly isn't a problem.
2018-09-04 18:05:17 +10:00
531183dfd8
Merge branch 'master' into blender2.8
2018-09-04 15:29:27 +10:00
52f4531eeb
UI: cleanup tooltip bounds clamping
...
Wasn't properly clamping on the window minimum.
2018-09-04 15:26:50 +10:00
113c180902
UI: show tool name in tip w/ icon-only display
2018-09-04 14:37:19 +10:00
e152483a32
Tool System: add paint brush shortcut
2018-09-03 23:19:27 +10:00
d015c1db3e
Cleanup: replace __import__ w/ import argument
2018-09-03 12:53:42 +10:00
88a893a838
Merge branch 'master' into blender2.8
2018-09-03 12:48:51 +10:00
0c389862c4
Tool System: Show popup accelerators in tooltip
...
The tooltips for tools in the toolbar now show how to access.
2018-09-03 11:29:37 +10:00
b1ccb6ad25
Tool System: support tool description for tips
...
When the description isn't set, the operators is used instead.
2018-08-31 14:37:10 +10:00
b457cae397
Cleanup: use variable names based on term gizmo
2018-07-15 14:35:33 +02:00
5ebebcfbff
WM: rename manipulator to gizmo internally
2018-07-14 23:49:00 +02:00
35da1afa09
Cleanup: remove unused context args
2018-06-12 07:59:27 +02:00
4d5b7696cb
Change preference defaults
...
- Python tooltips: OFF
- Auto Perspective: ON
- Navigation Manipulator: ON
- Region Overlap: ON
See T47064
2018-05-15 14:32:13 +02:00
e7ee9cfd9e
Tool System: tools are now set by name
...
This avoids having to store the tool definition in the operator
properties (on redraw).
Now just set the name, note this means we can't show the keymap in the
tool-tip anymore. This will eventually be shown in the status bar.
2018-05-13 10:01:56 +02:00
Dalai Felinto
b6b17338c2
Fix mysterious crash on tooltips
...
This was a hard to reproduce bug, but it happens often enough.
Basically the tooltip of the active tool was been invoked when
context had no valid ScrArea which would lead to a crash.
We now just return no tooltip in these cases.
2018-05-02 17:37:05 +02:00
7028a11db9
GPU: don't use multisample for entire window, only for offscreen 3D viewport.
...
Now that the new 3D viewport draws to a multisample offscreen buffer, there is
no good reason anymore to create an entire multisample window and pay the
performance/memory cost for other regions that don't need it.
GL_MULTISAMPLE now only gets enabled for offscreen buffers, so we don't need
to check for it throughout the UI code anymore.
Differential Revision: https://developer.blender.org/D3062
2018-02-14 14:00:48 +01: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
9eb46fc22b
Fix compilaiton error in debug mode
...
The structure was just calloc-ed, no need to check for anything. It's all zeroes!
2017-12-20 16:41:51 +01:00
a52452c043
Merge branch 'master' into blender2.8
2017-12-20 16:40:49 +01:00
d0ac5d3810
Cleanup: remove unnecessary tooltip line limit
...
Also add TODO for possible future changes.
2017-12-20 17:20:33 +11:00
5b364dd780
Manipulator: tooltip support
...
Currently operators and properties are used.
2017-12-20 16:40:53 +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
91af8f2ae2
Merge branch 'master' into blender2.8
...
Conflicts:
intern/cycles/device/device.cpp
source/blender/blenkernel/intern/library.c
source/blender/blenkernel/intern/material.c
source/blender/editors/object/object_add.c
source/blender/editors/object/object_relations.c
source/blender/editors/space_outliner/outliner_draw.c
source/blender/editors/space_outliner/outliner_edit.c
source/blender/editors/space_view3d/drawobject.c
source/blender/editors/util/ed_util.c
source/blender/windowmanager/intern/wm_files_link.c
2017-11-06 18:02:46 +01:00
66a6d160fe
Rename ID_IS_LINKED_DATABLOCK to ID_IS_LINKED.
...
This makes code closer to id_override/assent-engine ones, which
introduce a new type of linked data, and hence reserve
ID_IS_LINKED_DATABLOCK to real linked datablocks.
2017-11-06 17:17:10 +01:00
58dc114615
Merge branch 'master' into blender2.8
2017-11-06 00:12:28 +11:00
fbfda21fe4
UI: show tool-tips for each tools shortcuts
2017-11-05 01:29:52 +11:00
d4fe083b35
Merge branch 'master' into blender2.8
2017-11-04 21:45:52 +11:00
01a3c95609
UI: tool-tip refactor, don't hard code field types
...
Allow other kinds of tips be created w/o exceeding hard limits.
2017-11-04 21:15:18 +11:00
3a7a7ed03b
Merge branch 'master' into blender2.8
2017-11-03 21:22:27 +11:00