Make expanding kmi possible even when they are not user defined (makes it possible to see full keymap information even for unmodified configurations)
This commit is contained in:
parent
044d568374
commit
588d3661c8
@ -1103,19 +1103,20 @@ class USERPREF_PT_input(bpy.types.Panel):
|
|||||||
|
|
||||||
col = self.indented_layout(layout, level)
|
col = self.indented_layout(layout, level)
|
||||||
|
|
||||||
col.enabled = km.user_defined
|
|
||||||
|
|
||||||
if km.user_defined:
|
if km.user_defined:
|
||||||
col = col.column(align=True)
|
col = col.column(align=True)
|
||||||
box = col.box()
|
box = col.box()
|
||||||
else:
|
else:
|
||||||
box = col.column()
|
box = col.column()
|
||||||
|
|
||||||
split = box.split(percentage=0.4)
|
split = box.split(percentage=0.05)
|
||||||
|
|
||||||
# header bar
|
# header bar
|
||||||
row = split.row()
|
row = split.row()
|
||||||
row.prop(kmi, "expanded", text="", no_bg=True)
|
row.prop(kmi, "expanded", text="", no_bg=True)
|
||||||
|
|
||||||
|
row = split.row()
|
||||||
|
row.enabled = km.user_defined
|
||||||
row.prop(kmi, "active", text="", no_bg=True)
|
row.prop(kmi, "active", text="", no_bg=True)
|
||||||
|
|
||||||
if km.modal:
|
if km.modal:
|
||||||
@ -1124,6 +1125,7 @@ class USERPREF_PT_input(bpy.types.Panel):
|
|||||||
row.label(text=kmi.name)
|
row.label(text=kmi.name)
|
||||||
|
|
||||||
row = split.row()
|
row = split.row()
|
||||||
|
row.enabled = km.user_defined
|
||||||
row.prop(kmi, "map_type", text="")
|
row.prop(kmi, "map_type", text="")
|
||||||
if map_type == 'KEYBOARD':
|
if map_type == 'KEYBOARD':
|
||||||
row.prop(kmi, "type", text="", full_event=True)
|
row.prop(kmi, "type", text="", full_event=True)
|
||||||
@ -1147,6 +1149,8 @@ class USERPREF_PT_input(bpy.types.Panel):
|
|||||||
# Expanded, additional event settings
|
# Expanded, additional event settings
|
||||||
if kmi.expanded:
|
if kmi.expanded:
|
||||||
box = col.box()
|
box = col.box()
|
||||||
|
|
||||||
|
box.enabled = km.user_defined
|
||||||
|
|
||||||
if map_type not in ('TEXTINPUT', 'TIMER'):
|
if map_type not in ('TEXTINPUT', 'TIMER'):
|
||||||
split = box.split(percentage=0.4)
|
split = box.split(percentage=0.4)
|
||||||
|
Loading…
Reference in New Issue
Block a user