Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/modules/rna_keymap_ui.py
| Context not available. | |||||
| ''' | ''' | ||||
| def draw_km(display_keymaps, kc, km, children, layout, level): | def draw_km(display_keymaps, kc: KeyConfig, km: KeyMap, children, layout, level): | ||||
| km = km.active() | km = km.active() | ||||
| layout.context_pointer_set("keymap", km) | layout.context_pointer_set("keymap", km) | ||||
| Context not available. | |||||
| col.separator() | col.separator() | ||||
| def draw_kmi(display_keymaps, kc, km, kmi, layout, level): | def draw_kmi(display_keymaps, kc: KeyConfig, km: KeyMap, kmi: KeyMapItem, layout, level): | ||||
| map_type = kmi.map_type | map_type = kmi.map_type | ||||
| col = _indented_layout(layout, level) | col = _indented_layout(layout, level) | ||||
| Context not available. | |||||
| def draw_filtered(display_keymaps, filter_type, filter_text, layout): | def draw_filtered(display_keymaps, filter_type, filter_text, layout): | ||||
| if filter_type == 'NAME': | if filter_type == 'NAME': | ||||
| def filter_func(kmi): | def filter_func(kmi: KeyMapItem): | ||||
| return (filter_text in kmi.idname.lower() or | return (filter_text in kmi.idname.lower() or | ||||
| filter_text in kmi.name.lower()) | filter_text in kmi.name.lower()) | ||||
| else: | else: | ||||
| Context not available. | |||||
| kmi_test_type.sort(key=lambda kmi_type_set: len(kmi_type_set)) | kmi_test_type.sort(key=lambda kmi_type_set: len(kmi_type_set)) | ||||
| # main filter func, runs many times | # main filter func, runs many times | ||||
| def filter_func(kmi): | def filter_func(kmi: KeyMapItem): | ||||
| for kk, ki in kmi_test_dict.items(): | for kk, ki in kmi_test_dict.items(): | ||||
| val = getattr(kmi, kk) | val = getattr(kmi, kk) | ||||
| if val not in ki: | if val not in ki: | ||||
| Context not available. | |||||