Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-15WM: rename files, manipulator -> gizmoCampbell Barton
Edit doxy files and header guards only.
2018-07-14UI: rename manipulator to gizmoCampbell Barton
This is a common, short, distinctive term often used for this purpose. Changes to internal API's still needed.
2018-05-08Cleanup: quiet warning, whitespaceCampbell Barton
2018-05-06WM: manipulator redo supportCampbell Barton
Support for adjusting a setting from the last executed operator.
2018-02-28WorkSpace: UI filtering for add-onsCampbell Barton
Allows for each workspace to have it's own add-ons on display. Filtering for: Panels, Menus, Keymaps & Manipulators. Automatically applies to add-ons at the moment. Access from workspace, toggled off by default once enabled, add-ons can be white-listed. See D3076
2018-02-25Manipulator: rename is_visible -> pollCampbell Barton
Rename to WM_manipulator_group_type_poll, use convention of other poll functions.
2018-01-25Merge branch 'master' into blender2.8Campbell Barton
2018-01-24Cleanup: typoCampbell Barton
2018-01-16Manipulator: Support tweak removing the manipulatorCampbell Barton
2017-12-20Manipulator: clear tooltip for click actions tooCampbell Barton
2017-12-19Manipulator: Support click only manipulator'sCampbell Barton
Makes the 3D view navigation widget easier to use: dragging anywhere in the rotation region now rotates without having to avoid the XYZ axis hotspots which only activate on a single click. Logic for drag detection is complicated by manipulators reliance on keeping the modal operator running. Currently this is wrapped in an ifdef, we may want to implement it differently later.
2017-12-19Manipulaor: de-duplicate finish callCampbell Barton
2017-12-15Manipulator: support single press button actionsCampbell Barton
While not the main purpose of manipulators, it's handy to be able to use operators without modal callbacks sometimes.
2017-11-20Cleanup: BLI headers firstCampbell Barton
Also move descriptions into doxy header
2017-10-30Fix manipulator drawing before their refresh callbackCampbell Barton
Caused glitch with Scale-Cage tool.
2017-10-21Manipulator: name remove func's 'unlink_delayed'Campbell Barton
Name wasn't right since this only unlinks from manipulator maps.
2017-10-19Fix operators adding manipulators multiple timesCampbell Barton
Running spin or bisect twice in a row added widget groups each time.
2017-09-01Revert "Manipulator: remove unused event hack"Campbell Barton
This reverts commit 134e927965c9871df8a9e13806f1cd48f4d43f16. Writing into const event is very bad, but this change broke compositor manipulators. Will look into better solution eventually.
2017-08-27Manipulator: support operator per-partCampbell Barton
A single manipulator could only assign a single operator to each part. Now each part can have it's own. Also modify 2D selection callback, 2D started at 1, 3D at 0. Now use -1 for unset value, start both at 0.
2017-08-24Fix crash handling manipulator events before drawingCampbell Barton
2017-08-24Manipulator: modal callback can now cancel & pass eventsCampbell Barton
Re-use operator return flags for manipulator modal & invoke, this means manipulators can allow navigation or other events to be handled as they run - see T52499
2017-08-24Manipulator: remove unused event hackCampbell Barton
2017-08-21Cleanup: rename manipulator API functionsCampbell Barton
- WM_manipulatorgrouptype_remove- > free - WM_manipulator_group -> WM_manipulator_group_type Naming here is still a bit confusing, now at least free/remove are differentiated.
2017-08-21Fix crash re-registering manipulatorsCampbell Barton
Duplicating strings caused problems using strings in both struct hash and manipulator group types own hash.
2017-08-04Manipulator: remove unused draw stepCampbell Barton
2017-08-01Cleanup: warningsCampbell Barton
2017-07-31Cleanup: use enum typedef for manipulator drawstepCampbell Barton
2017-07-30Fix manipulator Python API crash w/ undoCampbell Barton
Split up manipulator free & unlink, so freeing window data doesn't run callbacks that might use freed data.
2017-07-27Manipulator: remove namesCampbell Barton
They weren't used anywhere, both C & Py manipulators better assign to vars (no lookup needed).
2017-07-26Cleanup: typedef enumsCampbell Barton
Manipulator enum types are easy to confuse, use typedefs.
2017-07-26Manipulator: refactor/fix selection logicCampbell Barton
- Cleanup array access, move into functions. - Store allocated size to avoid realloc's on every add/remove. - Make select editable from Python. - Rename select callback to select_refresh (collided with select boolean). - Call select_refresh when de-selecting as well as selection.
2017-07-25Cleanup: rename active to modalCampbell Barton
This matches operators naming and should avoid confusion in future if we want to use active as term for last-selected.
2017-07-25Manipulator: support select-drag to tweakCampbell Barton
2017-07-25Fix PyManipulators having keymaps registered twiceCampbell Barton
Manipulators which are registered before UI initialized would have their keymaps initalized twice (duplicate keymap items).
2017-07-24Manipulator: handle keymaps for selected itemsCampbell Barton
Was only handling keymap items when the cursor was hovering over a manipulator.
2017-07-14Fix T51945: LMB select swaps manipulator buttonsCampbell Barton
2017-06-26Building without Python works againCampbell Barton
2017-06-23Manipulator: add tweak-snap (not used yet)Campbell Barton
2017-06-19Manipulators: store operator type instead of idCampbell Barton
Avoids lookups on each access.
2017-06-16Cleanup: rename manipulator filesCampbell Barton