Select tool prop to dix prop group and UI change
parent
0740e835d8
commit
15aec65b19
|
@ -78,14 +78,13 @@ class GPTB_OT_file_checker(bpy.types.Operator):
|
||||||
if hasattr(area.spaces[0], 'show_locked_time'):
|
if hasattr(area.spaces[0], 'show_locked_time'):
|
||||||
setattr(area.spaces[0], 'show_locked_time', True)
|
setattr(area.spaces[0], 'show_locked_time', True)
|
||||||
|
|
||||||
## set cursor type (according to prefs ?)
|
## set cursor type
|
||||||
if fix.set_cursor_type:
|
if context.mode in ("EDIT_GPENCIL", "SCULPT_GPENCIL"):
|
||||||
if context.mode in ("EDIT_GPENCIL", "SCULPT_GPENCIL"):
|
tool = fix.select_active_tool
|
||||||
tool = prefs.select_active_tool
|
if tool != 'none':
|
||||||
if tool != 'none':
|
if bpy.context.workspace.tools.from_space_view3d_mode(bpy.context.mode, create=False).idname != tool:
|
||||||
if bpy.context.workspace.tools.from_space_view3d_mode(bpy.context.mode, create=False).idname != tool:
|
bpy.ops.wm.tool_set_by_id(name=tool)# Tweaktoolcode
|
||||||
bpy.ops.wm.tool_set_by_id(name=tool)# Tweaktoolcode
|
problems.append(f'tool changed to {tool.split(".")[1]}')
|
||||||
problems.append(f'tool changed to {tool.split(".")[1]}')
|
|
||||||
|
|
||||||
# ## GP use additive drawing (else creating a frame in dopesheet makes it blank...)
|
# ## GP use additive drawing (else creating a frame in dopesheet makes it blank...)
|
||||||
# if not context.scene.tool_settings.use_gpencil_draw_additive:
|
# if not context.scene.tool_settings.use_gpencil_draw_additive:
|
||||||
|
|
28
__init__.py
28
__init__.py
|
@ -247,19 +247,6 @@ class GPTB_prefs(bpy.types.AddonPreferences):
|
||||||
default=False,
|
default=False,
|
||||||
)
|
)
|
||||||
|
|
||||||
## default active tool to use
|
|
||||||
select_active_tool : EnumProperty(
|
|
||||||
name="Default selection tool", description="Active tool to set when launching check fix scene",
|
|
||||||
default='builtin.select_lasso',
|
|
||||||
items=(
|
|
||||||
('none', 'Dont change', 'Let the current active tool without change', 0),#'MOUSE_RMB'
|
|
||||||
('builtin.select', 'Select tweak', 'Use active select tweak active tool', 1),#'MOUSE_RMB'
|
|
||||||
('builtin.select_box', 'Select box', 'Use active select box active tool', 2),#'MOUSE_LMB'
|
|
||||||
('builtin.select_circle', 'Select circle', 'Use active select circle active tool', 3),#'MOUSE_MMB'
|
|
||||||
('builtin.select_lasso', 'Select lasso', 'Use active select lasso active tool', 4),#'MOUSE_MMB'
|
|
||||||
))
|
|
||||||
|
|
||||||
|
|
||||||
## render settings
|
## render settings
|
||||||
render_obj_exclusion : StringProperty(
|
render_obj_exclusion : StringProperty(
|
||||||
name="GP obj exclude filter",
|
name="GP obj exclude filter",
|
||||||
|
@ -356,6 +343,9 @@ class GPTB_prefs(bpy.types.AddonPreferences):
|
||||||
row.prop(self, 'render_res_x', text='Width')
|
row.prop(self, 'render_res_x', text='Width')
|
||||||
row.prop(self, 'render_res_y', text='Height')
|
row.prop(self, 'render_res_y', text='Height')
|
||||||
|
|
||||||
|
box.prop(self, 'use_relative_remap_on_save')
|
||||||
|
box.prop(self, "render_obj_exclusion", icon='FILTER')#
|
||||||
|
|
||||||
subbox = box.box()
|
subbox = box.box()
|
||||||
subbox.label(text='Project folders:')
|
subbox.label(text='Project folders:')
|
||||||
|
|
||||||
|
@ -376,8 +366,6 @@ class GPTB_prefs(bpy.types.AddonPreferences):
|
||||||
subbox.prop(self, 'separator')
|
subbox.prop(self, 'separator')
|
||||||
subbox.prop(self, 'prefixes')
|
subbox.prop(self, 'prefixes')
|
||||||
|
|
||||||
box.prop(self, 'use_relative_remap_on_save')
|
|
||||||
|
|
||||||
### TODO add render settings
|
### TODO add render settings
|
||||||
|
|
||||||
# layout.separator()## Playblast
|
# layout.separator()## Playblast
|
||||||
|
@ -421,15 +409,6 @@ class GPTB_prefs(bpy.types.AddonPreferences):
|
||||||
box.label(text="No Jump hotkey auto set. Following operators needs to be set manually", icon="ERROR")
|
box.label(text="No Jump hotkey auto set. Following operators needs to be set manually", icon="ERROR")
|
||||||
box.label(text="screen.gp_keyframe_jump - preferably in 'screen' category to jump from any editor")
|
box.label(text="screen.gp_keyframe_jump - preferably in 'screen' category to jump from any editor")
|
||||||
|
|
||||||
## Active tool
|
|
||||||
box = layout.box()
|
|
||||||
box.label(text='Autofix check button options:')
|
|
||||||
box.prop(self, "select_active_tool", icon='RESTRICT_SELECT_OFF')
|
|
||||||
|
|
||||||
|
|
||||||
box.prop(self, "render_obj_exclusion", icon='FILTER')#
|
|
||||||
|
|
||||||
|
|
||||||
box = layout.box()
|
box = layout.box()
|
||||||
box.label(text='Tools options:')
|
box.label(text='Tools options:')
|
||||||
box.prop(self, 'use_precise_eraser')
|
box.prop(self, 'use_precise_eraser')
|
||||||
|
@ -486,6 +465,7 @@ class GPTB_prefs(bpy.types.AddonPreferences):
|
||||||
col.prop(self.fixprops, 'disable_guide')
|
col.prop(self.fixprops, 'disable_guide')
|
||||||
col.prop(self.fixprops, 'list_disabled_anim')
|
col.prop(self.fixprops, 'list_disabled_anim')
|
||||||
col.prop(self.fixprops, 'autokey_add_n_replace')
|
col.prop(self.fixprops, 'autokey_add_n_replace')
|
||||||
|
col.prop(self.fixprops, "select_active_tool", icon='RESTRICT_SELECT_OFF')
|
||||||
# row.label(text='lock the active camera if not a draw cam (and if not "layout" in blendfile name)')
|
# row.label(text='lock the active camera if not a draw cam (and if not "layout" in blendfile name)')
|
||||||
|
|
||||||
if self.pref_tabs == 'UPDATE':
|
if self.pref_tabs == 'UPDATE':
|
||||||
|
|
|
@ -42,11 +42,6 @@ class GP_PG_FixSettings(bpy.types.PropertyGroup):
|
||||||
description="Toggle on the use of show slider and sync range",
|
description="Toggle on the use of show slider and sync range",
|
||||||
default=True, options={'HIDDEN'})
|
default=True, options={'HIDDEN'})
|
||||||
|
|
||||||
set_cursor_type : BoolProperty(
|
|
||||||
name="Set Select Cursor Mode",
|
|
||||||
description="Set the type of the selection cursor (according to addon prefs)",
|
|
||||||
default=True, options={'HIDDEN'})
|
|
||||||
|
|
||||||
check_front_axis : BoolProperty(
|
check_front_axis : BoolProperty(
|
||||||
name="Check If Draw Axis is Front (X-Z)",
|
name="Check If Draw Axis is Front (X-Z)",
|
||||||
description="Alert if the current grease pencil draw axis is not front (X-Z)",
|
description="Alert if the current grease pencil draw axis is not front (X-Z)",
|
||||||
|
@ -77,6 +72,23 @@ class GP_PG_FixSettings(bpy.types.PropertyGroup):
|
||||||
description="Change autokey mode back to 'Add & Replace'",
|
description="Change autokey mode back to 'Add & Replace'",
|
||||||
default=True, options={'HIDDEN'})
|
default=True, options={'HIDDEN'})
|
||||||
|
|
||||||
|
# set_cursor_type : BoolProperty(
|
||||||
|
# name="Set Select Cursor Mode",
|
||||||
|
# description="Set the type of the selection cursor (according to addon prefs)",
|
||||||
|
# default=True, options={'HIDDEN'})
|
||||||
|
|
||||||
|
## default active tool to use
|
||||||
|
select_active_tool : EnumProperty(
|
||||||
|
name="Default selection tool", description="Active tool to set when launching check fix scene",
|
||||||
|
default='builtin.select_lasso',
|
||||||
|
items=(
|
||||||
|
('none', 'Dont change', 'Let the current active tool without change', 0),#'MOUSE_RMB'
|
||||||
|
('builtin.select', 'Select tweak', 'Use active select tweak active tool', 1),#'MOUSE_RMB'
|
||||||
|
('builtin.select_box', 'Select box', 'Use active select box active tool', 2),#'MOUSE_LMB'
|
||||||
|
('builtin.select_circle', 'Select circle', 'Use active select circle active tool', 3),#'MOUSE_MMB'
|
||||||
|
('builtin.select_lasso', 'Select lasso', 'Use active select lasso active tool', 4),#'MOUSE_MMB'
|
||||||
|
))
|
||||||
|
|
||||||
class GP_PG_ToolsSettings(bpy.types.PropertyGroup):
|
class GP_PG_ToolsSettings(bpy.types.PropertyGroup):
|
||||||
eraser_radius : IntProperty(
|
eraser_radius : IntProperty(
|
||||||
name="Eraser Radius", description="Radius of eraser brush",
|
name="Eraser Radius", description="Radius of eraser brush",
|
||||||
|
|
Loading…
Reference in New Issue