Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
94791ba
AnimPicker: Modernize module (Phase 1); fix curve<->picker round-trip…
miquelcampos Jul 7, 2026
8db73a7
AnimPicker: Decompose gui.py and picker_widgets.py; extract PickerIte…
miquelcampos Jul 8, 2026
2cfeedb
AnimPicker: Backgrounds: Composite multi-image layers and flexible ca…
miquelcampos Jul 8, 2026
e858025
AnimPicker: Backgrounds: On-canvas move/scale manipulators with multi…
miquelcampos Jul 8, 2026
d813256
AnimPicker: Window: Re-enable dockable mode
miquelcampos Jul 8, 2026
c617c77
AnimPicker: Editing: On-canvas item manipulators, inline edit panel, …
miquelcampos Jul 9, 2026
ebbd3a0
Core: Widgets: Add reusable PythonCodeEditor and adopt it in the anim…
miquelcampos Jul 9, 2026
7dad95a
AnimPicker: Editing: Mirror relationships, shape library, color palet…
miquelcampos Jul 9, 2026
4281b25
AnimPicker: Editing: Viewport-pinned overlay (HUD) buttons
miquelcampos Jul 9, 2026
930cde1
AnimPicker: Tabs: Drag-reorder tabs and multi-tab tiled view
miquelcampos Jul 9, 2026
845d381
AnimPicker: Widgets: Add interactive widgets, control trace, backdrop…
miquelcampos Jul 9, 2026
0d7ee74
AnimPicker: Widgets: Fix slider widget knob ghosting after drag
miquelcampos Jul 10, 2026
8ff7915
AnimPicker: Visibility: Add conditional item visibility (channel stat…
miquelcampos Jul 10, 2026
6537879
AnimPicker: Shapes: Add SVG vector shapes with drag-and-drop and part…
miquelcampos Jul 12, 2026
9b69c46
AnimPicker: HDPI: Scale scene text and edit handles for high-DPI disp…
miquelcampos Jul 13, 2026
d669d77
AnimPicker: Editing: Fix backdrop title and SVG badge clipping on hig…
miquelcampos Jul 13, 2026
c25d191
AnimPicker: Editing: Editor undo/redo across all edits, keyboard shor…
miquelcampos Jul 13, 2026
752ba60
AnimPicker: Editing: Shape library with vector templates, drag-create…
miquelcampos Jul 14, 2026
f3bf296
AnimPicker: Visibility: Checkbox master-toggle for item groups
miquelcampos Jul 14, 2026
f14d976
AnimPicker: Undo: Clear an added optional key when undoing its addition
miquelcampos Jul 14, 2026
25dc902
AnimPicker: Passthrough: Mask floating window to item silhouettes for…
miquelcampos Jul 14, 2026
8146f68
AnimPicker: Vector shapes: Show the SVG hover badge only in edit mode
miquelcampos Jul 14, 2026
d74ad6e
AnimPicker: Passthrough: In-picker per-window toggle, smooth pan/zoom…
miquelcampos Jul 14, 2026
ea618a2
AnimPicker: Docs: Add Anim Picker 2.0 user documentation
miquelcampos Jul 14, 2026
9435e16
AnimPicker: Passthrough: Consolidate toggle + motion plumbing (SB-064…
miquelcampos Jul 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
407 changes: 407 additions & 0 deletions docs/source/animPickerUserDocumentation.rst

Large diffs are not rendered by default.

Binary file added docs/source/images/animpicker/2D_slider.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/action.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/align.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/anim_picker.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/appearence.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/backdrop.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/checkbox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/controls.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/editor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/mirror.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/palette.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/passthrough.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/pin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/shape.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/shape_library.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/slider.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/toolbar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/trace_silhoette.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/transform.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/visibility.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/images/animpicker/widget.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ Welcome to mGear: Rigging Framework for Autodesk Maya
official-unofficial-workflow
shifterUserDocumentation
animbitsUserDocumentation
animPickerUserDocumentation
rigbitsUserDocumentation
utilbitsUserDocumentation
ueGearUserDocumentation
Expand Down
1 change: 1 addition & 0 deletions release/icons/mgear_align_bottom.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions release/icons/mgear_align_hcenter.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions release/icons/mgear_align_left.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions release/icons/mgear_align_right.svg
1 change: 1 addition & 0 deletions release/icons/mgear_align_top.svg
1 change: 1 addition & 0 deletions release/icons/mgear_align_vcenter.svg
1 change: 1 addition & 0 deletions release/icons/mgear_contract_h.svg
1 change: 1 addition & 0 deletions release/icons/mgear_contract_v.svg
1 change: 1 addition & 0 deletions release/icons/mgear_distribute_h.svg
1 change: 1 addition & 0 deletions release/icons/mgear_distribute_v.svg
1 change: 1 addition & 0 deletions release/icons/mgear_expand_h.svg
1 change: 1 addition & 0 deletions release/icons/mgear_expand_v.svg
1 change: 1 addition & 0 deletions release/icons/mgear_widget_backdrop.svg
1 change: 1 addition & 0 deletions release/icons/mgear_widget_button.svg
1 change: 1 addition & 0 deletions release/icons/mgear_widget_checkbox.svg
1 change: 1 addition & 0 deletions release/icons/mgear_widget_slider.svg
1 change: 1 addition & 0 deletions release/icons/mgear_widget_slider2d.svg
6 changes: 0 additions & 6 deletions release/scripts/mgear/anim_picker/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals


from . import gui
from . import version

Expand Down
60 changes: 60 additions & 0 deletions release/scripts/mgear/anim_picker/constants.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# mgear
import mgear


ANIM_PICKER_TITLE = "Anim Picker {ap_version} | mGear {m_version}"

# maya color index
MAYA_OVERRIDE_COLOR = {
0: [48, 48, 48],
1: [0, 0, 0],
2: [13, 13, 13],
3: [81, 81, 81],
4: [84, 0, 5],
5: [0, 0, 30],
6: [0, 0, 255],
7: [0, 16, 2],
8: [5, 0, 14],
9: [147, 0, 147],
10: [65, 17, 8],
11: [13, 4, 3],
12: [81, 5, 0],
13: [255, 0, 0],
14: [0, 255, 0],
15: [0, 13, 81],
16: [255, 255, 255],
17: [255, 255, 0],
18: [32, 183, 255],
19: [14, 255, 93],
20: [255, 111, 111],
21: [198, 105, 49],
22: [255, 255, 32],
23: [0, 81, 23],
24: [91, 37, 8],
25: [87, 91, 8],
26: [35, 91, 8],
27: [8, 91, 28],
28: [8, 91, 91],
29: [8, 35, 91],
30: [41, 8, 91],
31: [91, 8, 37],
}

GROUPBOX_BG_CSS = """QGroupBox {{
background-color: rgba{color};
border: 0px solid rgba{color};
}}"""


_mgear_version = mgear.getVersion()

PICKER_EXTRACTION_NAME = "pickerData_extraction"
ANIM_PICKER_RELATIVE_IMAGES = "ANIM_PICKER_RELATIVE_IMAGES"

"""
/animpickers/characterA/publish/pkr/charact.pkr
/animpickers/characterA/publish/pkr/../images
examples "../images", "../../images", ""
"""
# default image location is assumed same as .pkr file
DEFAULT_RELATIVE_IMAGES_PATH = ""
Loading
Loading