diff options
author | William Reynish <billreynish> | 2018-09-26 18:32:11 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-09-26 19:24:09 +0300 |
commit | b2a569dd68357e535c79c8a4a74947773f21023f (patch) | |
tree | 5596db26f635dad645129f8682aa908857498eb8 /release/scripts/startup/bl_ui/space_image.py | |
parent | c0b9a4a86ef7dfc42cb7542cea6ab5ba472f5884 (diff) |
UI: use pie menu for snap, pivot and proportional editing.
* Proportional pie menu at shift+O.
* Snap pie menu at shift+S.
* Pivot pie menu at comma. Previous comma, ctrl+comma, period
and ctrl+period shortcuts for specific pivot types were removed.
Ref T56881.
Diffstat (limited to 'release/scripts/startup/bl_ui/space_image.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_image.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_ui/space_image.py b/release/scripts/startup/bl_ui/space_image.py index 3c61adc7cac..50b9585b06a 100644 --- a/release/scripts/startup/bl_ui/space_image.py +++ b/release/scripts/startup/bl_ui/space_image.py @@ -488,6 +488,36 @@ class IMAGE_MT_specials(Menu): layout.menu("IMAGE_MT_uvs_snap") +class IMAGE_MT_pivot_pie(Menu): + bl_label = "Pivot Point" + + def draw(self, context): + layout = self.layout + pie = layout.menu_pie() + + pie.prop_enum(context.space_data, "pivot_point", value='CENTER') + pie.prop_enum(context.space_data, "pivot_point", value='CURSOR') + pie.prop_enum(context.space_data, "pivot_point", value='INDIVIDUAL_ORIGINS') + pie.prop_enum(context.space_data, "pivot_point", value='MEDIAN') + + +class IMAGE_MT_uvs_snap_pie(Menu): + bl_label = "Snap" + + def draw(self, context): + layout = self.layout + pie = layout.menu_pie() + + layout.operator_context = 'EXEC_REGION_WIN' + + pie.operator("uv.snap_selected", text="Selected to Pixels", icon='RESTRICT_SELECT_OFF').target = 'PIXELS' + pie.operator("uv.snap_cursor", text="Cursor to Pixels", icon='CURSOR').target = 'PIXELS' + pie.operator("uv.snap_cursor", text="Cursor to Selected", icon='CURSOR').target = 'SELECTED' + pie.operator("uv.snap_selected", text="Selected to Cursor", icon='RESTRICT_SELECT_OFF').target = 'CURSOR' + pie.operator("uv.snap_selected", text="Selected to Cursor (Offset)", icon='RESTRICT_SELECT_OFF').target = 'CURSOR_OFFSET' + pie.operator("uv.snap_selected", text="Selected to Adjacent Unselected", icon='RESTRICT_SELECT_OFF').target = 'ADJACENT_UNSELECTED' + + class IMAGE_HT_header(Header): bl_space_type = 'IMAGE_EDITOR' @@ -1468,6 +1498,8 @@ classes = ( IMAGE_MT_uvs_weldalign, IMAGE_MT_uvs_select_mode, IMAGE_MT_specials, + IMAGE_MT_pivot_pie, + IMAGE_MT_uvs_snap_pie, IMAGE_HT_header, MASK_MT_editor_menus, IMAGE_PT_mask, |