Пример #1
0
def ohad(offset_values):
    for area, region in mu.get_images_area_regions():
        override = bpy.context.copy()
        override['area'] = area
        override['region'] = region
        bpy.ops.image.view_pan(override,
                               offset=(-offset_values[0], -offset_value[1]))
Пример #2
0
def slices_zoom():
    # Really slow
    for area, region in mu.get_images_area_regions():
        override = bpy.context.copy()
        override['area'] = area
        override['region'] = region
        # override['region_data'].view_distance = bpy.context.scene.slices_zoom
        bpy.ops.image.view_zoom_ratio(override, ratio=bpy.context.scene.slices_zoom)
Пример #3
0
def click_inside_images_view(event):
    for area, region in mu.get_images_area_regions():
        if 0 < event.mouse_x-area.x < area.width and 0 < event.mouse_y-area.y < area.height:
            return area.spaces.active.image, tuple(area.spaces.active.cursor_location)
    # screen = bpy.data.screens['Neuro']
    # images_areas = [area for area in screen.areas if area.type == 'IMAGE_EDITOR']
    # slices_cursor_pos = _addon().get_slices_cursor_pos()
    # for area in images_areas:
    #     active_image = area.spaces.active.image
    #     if active_image is not None and active_image.name in slices_cursor_pos:
    #         pos = tuple(area.spaces.active.cursor_location)
    #         if pos != slices_cursor_pos[active_image.name]:
    #             return active_image, pos
    return None, None