diff options
author | Sergej Reich <sergej.reich@googlemail.com> | 2013-10-13 15:41:41 +0400 |
---|---|---|
committer | Sergej Reich <sergej.reich@googlemail.com> | 2013-10-13 15:41:41 +0400 |
commit | 5d5176095e82b34499e15d74f1fb76d56f4d9508 (patch) | |
tree | dd8c61741160804873601f6b6350661132ac1b2f /release/scripts/startup/bl_ui/space_image.py | |
parent | bcbf976b48762c2f25df470c6d13a124bc868a66 (diff) | |
parent | 42ac7164e30dcca565253aa265201aad497e5360 (diff) |
svn merge -r60422:60726 ^/trunk/blender
Diffstat (limited to 'release/scripts/startup/bl_ui/space_image.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_image.py | 70 |
1 files changed, 46 insertions, 24 deletions
diff --git a/release/scripts/startup/bl_ui/space_image.py b/release/scripts/startup/bl_ui/space_image.py index 398d1596216..17ed7b44cf1 100644 --- a/release/scripts/startup/bl_ui/space_image.py +++ b/release/scripts/startup/bl_ui/space_image.py @@ -390,7 +390,7 @@ class IMAGE_HT_header(Header): if show_maskedit: sub.menu("MASK_MT_mask") - layout.template_ID(sima, "image", new="image.new") + layout.template_ID(sima, "image", new="image.new", open="image.open") if not show_render: layout.prop(sima, "use_image_pin", text="") @@ -715,8 +715,8 @@ class IMAGE_PT_paint(Panel, ImagePaintPanel): col.prop(brush, "clone_alpha", text="Alpha") -class IMAGE_PT_tools_brush_texture(BrushButtonsPanel, Panel): - bl_label = "Texture" +class IMAGE_PT_tools_brush_overlay(BrushButtonsPanel, Panel): + bl_label = "Overlay" bl_options = {'DEFAULT_CLOSED'} def draw(self, context): @@ -725,17 +725,24 @@ class IMAGE_PT_tools_brush_texture(BrushButtonsPanel, Panel): toolsettings = context.tool_settings.image_paint brush = toolsettings.brush tex_slot = brush.texture_slot + tex_slot_mask = brush.mask_texture_slot col = layout.column() - col.template_ID_preview(brush, "texture", new="texture.new", rows=3, cols=8) + + col.label(text="Curve:") - brush_texture_settings(col, brush, 0) + row = col.row(align=True) + if brush.use_cursor_overlay: + row.prop(brush, "use_cursor_overlay", toggle=True, text="", icon='RESTRICT_VIEW_OFF') + else: + row.prop(brush, "use_cursor_overlay", toggle=True, text="", icon='RESTRICT_VIEW_ON') - # use_texture_overlay and texture_overlay_alpha - col = layout.column(align=True) - col.active = brush.brush_capabilities.has_overlay - col.label(text="Overlay:") + sub = row.row(align=True) + sub.prop(brush, "cursor_overlay_alpha", text="Alpha") + sub.prop(brush, "use_cursor_overlay_override", toggle=True, text="", icon='BRUSH_DATA') + col.active = brush.brush_capabilities.has_overlay + col.label(text="Texture:") row = col.row(align=True) if tex_slot.map_mode != 'STENCIL': if brush.use_primary_overlay: @@ -747,6 +754,36 @@ class IMAGE_PT_tools_brush_texture(BrushButtonsPanel, Panel): sub.prop(brush, "texture_overlay_alpha", text="Alpha") sub.prop(brush, "use_primary_overlay_override", toggle=True, text="", icon='BRUSH_DATA') + col.label(text="Mask Texture:") + + row = col.row(align=True) + if tex_slot_mask.map_mode != 'STENCIL': + if brush.use_secondary_overlay: + row.prop(brush, "use_secondary_overlay", toggle=True, text="", icon='RESTRICT_VIEW_OFF') + else: + row.prop(brush, "use_secondary_overlay", toggle=True, text="", icon='RESTRICT_VIEW_ON') + + sub = row.row(align=True) + sub.prop(brush, "mask_overlay_alpha", text="Alpha") + sub.prop(brush, "use_secondary_overlay_override", toggle=True, text="", icon='BRUSH_DATA') + + +class IMAGE_PT_tools_brush_texture(BrushButtonsPanel, Panel): + bl_label = "Texture" + bl_options = {'DEFAULT_CLOSED'} + + def draw(self, context): + layout = self.layout + + toolsettings = context.tool_settings.image_paint + brush = toolsettings.brush + tex_slot = brush.texture_slot + + col = layout.column() + col.template_ID_preview(brush, "texture", new="texture.new", rows=3, cols=8) + + brush_texture_settings(col, brush, 0) + class IMAGE_PT_tools_mask_texture(BrushButtonsPanel, Panel): bl_label = "Texture Mask" @@ -764,21 +801,6 @@ class IMAGE_PT_tools_mask_texture(BrushButtonsPanel, Panel): brush_mask_texture_settings(col, brush) - col = layout.column(align=True) - col.active = brush.brush_capabilities.has_overlay - col.label(text="Overlay:") - - row = col.row(align=True) - if tex_slot_alpha.map_mode != 'STENCIL': - if brush.use_secondary_overlay: - row.prop(brush, "use_secondary_overlay", toggle=True, text="", icon='RESTRICT_VIEW_OFF') - else: - row.prop(brush, "use_secondary_overlay", toggle=True, text="", icon='RESTRICT_VIEW_ON') - - sub = row.row(align=True) - sub.prop(brush, "mask_overlay_alpha", text="Alpha") - sub.prop(brush, "use_secondary_overlay_override", toggle=True, text="", icon='BRUSH_DATA') - class IMAGE_PT_tools_brush_tool(BrushButtonsPanel, Panel): bl_label = "Tool" |