6ff89166a8
Cleanup: USE_UI_* prefix for UI defines
...
Otherwise there is no quick way to see where this comes from.
2018-06-06 09:27:23 +02:00
51926de7f0
UI: popover now only centers on active button once
2018-05-25 16:31:52 +02:00
5901c1ca42
UI: fix event handling direction
...
Correct arrow key direction in popovers,
also de-duplicate menu callback,
2018-05-25 15:47:12 +02:00
b11a1d5da2
UI: support for a popup panel which stays open
2018-05-25 12:55:22 +02:00
e9908134e8
UI: Move UI_paneltype_draw into layout code
...
No functional changes, needed for persistent popovers.
2018-05-25 12:55:22 +02:00
933a083587
UI: popup panel operator, as we have for menus
2018-05-23 19:48:28 +02:00
94fd828d75
Error in last commit
2018-05-21 08:22:08 +02:00
e7895bac07
UI: support for custom keymaps for popovers
2018-05-20 22:39:14 +02:00
8cb6ede2bf
UI: locate popover w/ active item under cursor
...
Use when popover has no parent, useful for accessing the toolbar.
2018-05-20 09:58:46 +02:00
06737a8258
UI: popover-once (click-drag for single actions)
...
Experimental support for using popovers like menus,
use this when the user hold the mouse down
(previously this did nothing).
This means turning frequently accessed menu items into
popovers doesn't add more clicks to the existing use case.
2018-05-19 19:16:47 +02:00
d3c89f50a0
UI: Use popover for toolbar popup operator
...
- Currently the popup closes immediately, could be made configurable.
- Support exiting popups when their submenu's are accessed.
2018-05-19 10:25:52 +02:00
b3e8bd98e8
UI: fix popover menus sometimes going off screen, after recent commit.
2018-05-06 20:43:51 +02:00
c9ed78733c
UI: fixes for 3D viewport popovers moving / flipping on edits.
...
* Ensure popover does not change direction or location.
* Open popover towards the relevant editor, like pulldown menus.
* Use a bigger maximum assumed size to deal with some corner cases.
* Do proper 3D viewport header refresh on shading mode changes.
2018-05-06 20:14:58 +02:00
5f8ad885e1
Fix some popup menus that don't support it refreshing and crashing.
2018-04-30 14:27:44 +02:00
fc32bd729c
UI: don't flip contents of popovers, avoid closing when size changes.
2018-04-29 09:18:54 +02:00
a56d6e467b
UI: show popover arrow directly under the button
...
A visual hint but looks broken when its not pointing to the button.
2018-04-29 09:16:32 +02:00
a14005c070
UI: fix popover menus not refreshing when changing settings.
2018-04-28 10:42:58 +02:00
c509922605
UI: use a wider minimum menu width
...
Icon only buttons with menus would be too narrow,
especially buttons for selecting tools.
2018-04-25 21:54:29 +02:00
63c4654135
Cleanup: uninitialized variable
2018-04-23 11:04:10 +02:00
9971eb4437
Cleanup: includes & comments
2018-04-23 08:10:03 +02:00
9eaf00616b
UI: draw arrow for popover
2018-04-22 23:03:08 +02:00
62cd5e0b7b
UI: support for center popovers over buttons
2018-04-22 22:13:26 +02:00
92404dd48d
UI: popover now use menu style buttons
...
Also scale width with UI-scale.
2018-04-22 18:39:29 +02:00
e6d1fb87c6
UI: Initial popover support for panels
...
- UILayout.popover(.. panel_type ..)
A single panel
- UILayout.popover_group(.. panel categories ..)
Expands all panels matching args.
Currently used in the topbar for redo and paint options.
2018-04-22 17:45:14 +02:00