§
    ¡)ýfƒ3  ã                   óœ  — d dl Z d dlZd dlmZmZ e j                             e¦  «        \  ZZ	e j         
                    e	¦  «        d          Zd„ Z G d„ dej        j        ¦  «        Zej                             e j                             edd¦  «        ¦  «        Zd„ Zed	k    r&ej                             e¦  «          e¦   «          dS dS )
é    N)ÚBoolPropertyÚEnumPropertyc                 ó"   — t          ¦   «          d S )N)Úload)Ú_selfÚ_contexts     úW/home/blender/git/blender-v430/install_release/4.3/scripts/presets/keyconfig/Blender.pyÚ	update_fnr
      s   € Ý�F„F€F€F€Fó    c                   óª  — e Zd ZU eZ eddde¬¦  «        ed<    edddd	e¬
¦  «        ed<    edddde¬¦  «        ed<    eddde¬¦  «        ed<    eddde¬¦  «        ed<    eddde¬¦  «        ed<    eddde¬¦  «        ed <    ed!d"de¬¦  «        ed#<    ed$d%de¬¦  «        ed&<    ed'd(d)d*e¬
¦  «        ed+<    ed,d-de¬¦  «        ed.<    ed/d0de¬¦  «        ed1<    ed2d3d4d5e¬
¦  «        ed6<    ed7d8d9e¬¦  «        ed:<    ed;d<d=e¬¦  «        ed><    ed?d@de¬¦  «        edA<    edBdCde¬¦  «        edD<    edEdFdGe¬¦  «        edH<   dI„ Z	dJS )KÚPrefszSelect Mouse))ÚLEFTÚLeftzqUse left mouse button for selection. The standard behavior that works well for mouse, trackpad and tablet devices)ÚRIGHTÚRightz�Use right mouse button for selection, and left mouse button for actions. This works well primarily for keyboard and mouse deviceszMouse button used for selection)ÚnameÚitemsÚdescriptionÚupdateÚselect_mouseúSpacebar Action))ÚPLAYÚPlayz3Toggle animation playback ('Shift-Space' for Tools)é   )ÚTOOLÚToolsuð   Open the popup tool-bar
When 'Space' is held and used as a modifier:
â€¢ Pressing the tools binding key switches to it immediately.
â€¢ Dragging the cursor over a tool and releasing activates it (like a pie menu).
For Play use 'Shift-Space'r   )ÚSEARCHÚSearchzOpen the operator search popupé   zAction when 'Space' is pressedr   )r   r   r   Údefaultr   Úspacebar_actionz	Tool KeyszKThe method of keys to activate tools such as move, rotate & scale (G, R, S)))Ú	IMMEDIATEÚ	ImmediatezActivate actions immediately)r   zActive Toolz0Activate the tool for editors that support toolsr"   )r   r   r   r    r   Útool_key_modeúRight Mouse Select Action))ÚTWEAKzSelect & TweakzRight mouse always tweaks)ÚFALLBACK_TOOLzSelection Toolz#Right mouse uses the selection toolz)Default action for the right mouse buttonÚ
rmb_actionzRegion Toggle Piez(N-key opens a pie menu to toggle regionsF)r   r   r    r   Úuse_region_toggle_piezAlt Click Tool Promptz�Tapping Alt (without pressing any other keys) shows a prompt in the status-bar, prompting a second keystroke to activate the toolÚuse_alt_click_leaderzAlt Tool Accessz¤Hold Alt to use the active tool when the gizmo would normally be required
Incompatible with the input preference "Emulate 3 Button Mouse" when the "Alt" key is usedÚuse_alt_toolzAlt Cursor AccesszÀHold Alt-LMB to place the Cursor (instead of LMB), allows tools to activate on press instead of drag.
Incompatible with the input preference "Emulate 3 Button Mouse" when the "Alt" key is usedÚuse_alt_cursorzSelect All ToggleszGCauses select-all ('A' key) to de-select in the case a selection existsÚuse_select_all_togglezActivate Gizmo))ÚPRESSÚPresszLPress causes immediate activation, preventing click being passed to the tool)ÚDRAGÚDragzJDrag allows click events to pass through to the tool, adding a small delayz4Activation event for gizmos that support drag motionr0   Úgizmo_actionzTab for Pie Menuz6Causes tab to open pie menu (swaps 'Tab' / 'Ctrl-Tab')Úuse_v3d_tab_menuzExtra Shading Pie Menu Itemsz1Show additional options in the shading menu ('Z')Úuse_v3d_shade_ex_piezTilde Action))ÚVIEWÚNavigatez7View operations (useful for keyboards without a numpad)r   )ÚGIZMOÚGizmoszControl transform gizmosr   zAction when 'Tilde' is pressedr5   Úv3d_tilde_actionz
MMB Action))ÚORBITÚOrbitÚ r   )ÚPANÚPanr<   r   zˆThe action when Middle-Mouse dragging in the viewport. Shift-Middle-Mouse is used for the other action. This applies to trackpad as wellÚv3d_mmb_actionzAlt-MMB Drag Action))ÚRELATIVEÚRelativez`Set the view axis where each mouse direction maps to an axis relative to the current orientationr   )ÚABSOLUTEÚAbsolutezISet the view axis where each mouse direction always maps to the same axisr   z/Action when Alt-MMB dragging in the 3D viewportÚv3d_alt_mmb_drag_actionzPie Menu on Dragu;  Activate some pie menus on drag,
allowing the tapping the same key to have a secondary action.

â€¢ Tapping Tab in the 3D view toggles edit-mode, drag for mode menu.
â€¢ Tapping Z in the 3D view toggles wireframe, drag for draw modes.
â€¢ Tapping Tilde in the 3D view for first person navigation, drag for view axesÚuse_pie_click_dragzOpen Folders on Single Clickz?Navigate into folders by clicking on them once instead of twiceÚuse_file_single_clickzTransform Navigation with Altz½During transformations, use Alt to navigate in the 3D View. Note that if disabled, hotkeys for Proportional Editing, Automatic Constraints, and Auto IK Chain Length will require holding AltTÚuse_alt_navigationc                 ód  — ddl m} d|_        d|_        |j        }|j        j        }| j        dk    }|j        j	        o|j        j
        dk    }|                     ¦   «         }|                     ¦   «                              | ddd¬	¦  «         |                     ¦   «                              | d
dd¬	¦  «         |r,|                     ¦   «                              | ddd¬	¦  «         n+|                     ¦   «                              | ddd¬	¦  «         |                     ¦   «                              | dd¬¦  «         |                     ¦   «         }|                     d¬¦  «        }|                     ¦   «         }	|	                     | d¦  «         |	                     ¦   «         }
|r|
                     | d¦  «         n|
                     | d¦  «         | |
_        |                     ¦   «         }	|	                     | d¦  «         |r*|                     ¦   «         }	|	                     | d¦  «         |                     ¦   «         }|                     d¬¦  «         |                     ¦   «                              | ddd¬	¦  «         |                     ¦   «                              | ddd¬	¦  «         |                     ¦   «                              | ddd¬	¦  «         |                     ¦   «         }|                     d¬¦  «        }|                     | d ¦  «         |                     | d!¦  «         |                     | d"¦  «         |                     | d#¦  «         |                     ¦   «         }|                     d$¬¦  «         |                     ¦   «                              | d%¦  «         d S )&Nr   ©ÚcontextTFr   ÚALTr   zSelect with Mouse Button)ÚtextÚexpandr!   r   r2   zActivate Gizmo Eventr(   r%   r$   )rM   )Úalignr*   r+   r,   r-   r)   z3D View)rL   r9   zGrave Accent / Tilde Actionr?   zMiddle Mouse ActionrD   zAlt Middle Mouse Drag Actionr3   rE   r4   rG   zFile BrowserrF   )ÚbpyrJ   Úuse_property_splitÚuse_property_decorateÚpreferencesÚviewÚshow_developer_uir   ÚinputsÚuse_mouse_emulate_3_buttonÚmouse_emulate_3_button_modifierÚcolumnÚrowÚpropÚactiveÚlabel)ÚselfÚlayoutrJ   ÚprefsrT   Úis_select_leftrV   ÚcolÚsubrY   Úrowsubs              r	   Údrawz
Prefs.drawÿ   sX  € ØÐÐÐÐÐà$(ˆÔ!Ø',ˆÔ$àÔ#ˆà!œJÔ8ÐØÔ+¨vÒ5ˆàŒLÔ3ð BØŒLÔ8¸EÒAð 	#ð �mŠm‰oŒoˆØ�Š‰	Œ	�Š�t˜^Ð2LÐUYˆÑZÔZÐZØ�Š‰	Œ	�Š�tÐ.Ð5FÈtˆÑTÔTÐTàð 	^Ø�GŠG‰IŒI�NŠN˜4 Ð6LÐUYˆNÑZÔZÐZÐZà�GŠG‰IŒI�NŠN˜4 Ð4OÐX\ˆNÑ]Ô]Ð]à�Š‰	Œ	�Š�t˜_°TˆÑ:Ô:Ð:ð �mŠm‰oŒoˆØ�jŠj˜tˆjÑ$Ô$ˆØ�gŠg‰iŒiˆØ�Š�Ð-Ñ.Ô.Ð.à—’‘”ˆØð 	0Ø�KŠK˜˜nÑ-Ô-Ð-Ð-à�KŠK˜Ð.Ñ/Ô/Ð/Ø6Ð6ˆŒà�gŠg‰iŒiˆØ�Š�Ð.Ñ/Ô/Ð/àð 	4Ø—'’'‘)”)ˆCØ�HŠH�TÐ2Ñ3Ô3Ð3ð �mŠm‰oŒoˆØ�	Š	�yˆ	Ñ!Ô!Ð!Ø�Š‰	Œ	�Š�tÐ/Ð6SÐ\`ˆÑaÔaÐaØ�Š‰	Œ	�Š�tÐ-Ð4IÐRVˆÑWÔWÐWØ�Š‰	Œ	�Š�tÐ6Ð=[ÐdhˆÑiÔiÐið �mŠm‰oŒoˆØ�jŠj˜tˆjÑ$Ô$ˆØ�Š�Ð)Ñ*Ô*Ð*Ø�Š�Ð+Ñ,Ô,Ð,Ø�Š�Ð-Ñ.Ô.Ð.Ø�Š�Ð+Ñ,Ô,Ð,ð �mŠm‰oŒoˆØ�	Š	�~ˆ	Ñ&Ô&Ð&Ø�Š‰	Œ	�Š�tÐ4Ñ5Ô5Ð5Ð5Ð5r   N)
Ú__name__Ú
__module__Ú__qualname__ÚIDNAMEÚ	bl_idnamer   r
   Ú__annotations__r   rd   © r   r	   r   r      sç  € € € € € € Ø€Ià�,Øð
ð .àðñ ô ð ð ñ ð "�\Øð
ð" -àØð-ñ ô ð ð ñ ð0  �<ØàYð
ð Øðñ ô ð ð ñ ð �Ø(ð
ð 8àðñ ô ð ð ñ ð (˜<Ø à6àØðñ ô ð ð ñ ð '˜,Ø$ð@ð Øðñ ô ð ð ñ ð �,Øðmð Øðñ ô ð ð ñ ð !�LØ ðmð Øðñ ô ð ð ñ ð (˜<Ø!àUàØðñ ô ð ð ñ ð �,Øð
ð KØØð	ñ 	ô 	ð 	ð 	ñ 	ð #�lØàDàØðñ ô ð ð ñ ð '˜,Ø+à?àØðñ ô ð ð ñ ð #�lØð
ð -àØðñ ô ð ð ñ ð" !�LØð
ð/ð ðñ ô ð ð ñ ð$ *˜\Ø"ð
ð >àðñ ô ð ð ñ ð" %˜Øðbð Øðñ ô ð ð ñ ð (˜<Ø+àMàØðñ ô ð ð ñ ð %˜Ø,ðWð Øð	ñ 	ô 	ð 	ð 	ñ 	ðA6ð A6ð A6ð A6ð A6r   r   Úkeymap_datazblender_default.pyc                  ó¶  — ddl m}  ddlm} ddlm} |j        }|j        j         	                    t          ¦  «        }|j        }|j        j        }|j        dk    }|j        j        o|j        j        dk    }t"                               t"                               |j        ||j        |j        dk    |o|j        |j        |j        dk    |j        |j        |j        |j        |o
|j        d	k    d
|rdn
|j        dk    | o|r|j        n|j         |j!        |j"        |j#        |j$        ¬¦  «        ¦  «        }	| dk    rddl%m&}
  |
|	¦  «        }	 |||	¦  «         d S )Nr   )ÚplatformrI   )Úkeyconfig_init_from_datar   rK   r   r=   r0   TFr'   )r   rV   r!   Úuse_key_activate_toolsr)   r9   Úuse_v3d_mmb_panrD   r-   r3   r4   Úuse_gizmo_dragÚuse_fallback_toolÚ use_fallback_tool_select_handledÚuse_alt_tool_or_cursorr*   rE   rF   rG   Údarwin)Ú(keyconfig_data_oskey_from_ctrl_for_macos)'Úsysrn   rO   rJ   Úbl_keymap_utils.ioro   rR   Úwindow_managerÚ
keyconfigsÚnewrh   rS   rT   r   rU   rV   rW   Úblender_defaultÚgenerate_keymapsÚParamsr!   r$   r)   r9   r?   rD   r-   r3   r4   r2   r(   r+   r,   r*   rE   rF   rG   Ú bl_keymap_utils.platform_helpersrw   )rn   rJ   ro   r_   ÚkcÚkc_prefsrT   r`   rV   Úkeyconfig_datarw   s              r	   r   r   F  sÄ  € ØÐÐÐÐÐØÐÐÐÐÐØ;Ð;Ð;Ð;Ð;Ð;àÔ€EØ	Ô	Ô	*×	.Ò	.­vÑ	6Ô	6€BØŒ~€Hàœ
Ô4ÐØÔ+¨vÒ5€NàŒÔ/ð 	>ØŒÔ4¸Ò=ð õ
 %×5Ò5Ý×ÒØ!Ô.Ø'AØ$Ô4Ø$,Ô$:¸fÒ$DØ#4Ð#W¸Ô9WØ%Ô6Ø%Ô4¸Ò=Ø$,Ô$DØ"*Ô"@Ø%Ô6Ø!)Ô!>Ø*ÐN¨xÔ/DÈÒ/NØ"ð (ð 9��ð Ô$¨Ò7ð 0Ð/ð WØ*8ÐU�Ô&Ð&¸hÔ>Uà!)Ô!>Ø'Ô:Ø"*Ô"@Ø'Ô:ð9 	ñ 	
ô 	
ñô €NðB �8ÒÐØ]Ð]Ð]Ð]Ð]Ð]ØAÐAÀ.ÑQÔQˆàÐ˜R Ñ0Ô0Ð0Ð0Ð0r   Ú__main__)ÚosrO   Ú	bpy.propsr   r   ÚpathÚsplitÚ__file__ÚDIRNAMEÚFILENAMEÚsplitextrh   r
   ÚtypesÚKeyConfigPreferencesr   ÚutilsÚexecfileÚjoinr}   r   re   Úregister_classrk   r   r	   ú<module>r“      s0  ðð
 
€	€	€	Ø 
€
€
€
ðð ð ð ð ð ð ð ð
 ”G—M’M (Ñ+Ô+Ñ €ˆØ	Œ×	Ò	˜(Ñ	#Ô	# AÔ	&€ðð ð ðl6ð l6ð l6ð l6ð l6ˆCŒIÔ*ñ l6ô l6ð l6ð^	 ”)×$Ò$ R¤W§\¢\°'¸=ÐJ^Ñ%_Ô%_Ñ`Ô`€ð51ð 51ð 51ðp ˆzÒÐØ„I×Ò˜UÑ#Ô#Ð#Ø€D�F„F€F€F€Fð Ðr   