
    ai
                     @    S SK r S SKJr  S SKJr   " S S\5      r\4rg)    N)Operator)EnumPropertyc                   X    \ rS rSr% SrSrSrSS1r\" SSS	S
S9\	S'   \
S 5       rS rSrg)(GREASE_PENCIL_OT_relative_layer_mask_add   z+Mask active layer with layer above or belowz%grease_pencil.relative_layer_mask_addzMask with Layer Above/BelowREGISTERUNDOMode))ABOVEAbove )BELOWBelowr   z6Which relative layer (above or below) to use as a maskr   )nameitemsdescriptiondefaultmodec                     UR                   =nS L=(       ah    UR                  =(       aU    UR                  S:H  =(       a?    UR                  R                  R
                  S L=(       a    UR                  R                  $ )NGREASEPENCIL)active_objectis_editabletypedatalayersactive)clscontextobjs      b/home/wildlama/Downloads/blender-5.1.2-linux-x64/5.1/scripts/startup/bl_operators/grease_pencil.pypoll-GREASE_PENCIL_OT_relative_layer_mask_add.poll   sj     )))S$6 !OO!HH&! HHOO""$.! HH  	
    c                 "   UR                   nUR                  R                  R                  nU R                  S:X  a  UR
                  nOU R                  S:X  a  UR                  nWb'  [        U5      [        R                  R                  :w  a  U R                  S1S5        S1$ UR                  UR                  ;   a  U R                  S1S5        S1$ [        R                  R                  R!                  UR                  S9  SUl        S	1$ )
Nr   r   ERRORzNo layer found	CANCELLEDz Layer is already added as a mask)r   TFINISHED)r   r   r   r   r   	next_node	prev_noder   bpytypesGreasePencilLayerreportr   mask_layersopsgrease_pencillayer_mask_add	use_masks)selfr   r   active_layermasking_layers        r    execute0GREASE_PENCIL_OT_relative_layer_mask_add.execute'   s    ##xx--99(22MYY'!(22M D$7399;V;V$VKK	#34= !9!99KK	#EF= ,,-2D2D,E!%|r#    N)__name__
__module____qualname____firstlineno____doc__	bl_idnamebl_label
bl_optionsr   __annotations__classmethodr!   r6   __static_attributes__r8   r#   r    r   r      sP    57I,Hf%J

 M  
 
r#   r   )r*   	bpy.typesr   	bpy.propsr   r   classesr8   r#   r    <module>rG      s+   
  
.x .d -r#   