5 protected KeybindingsMenu
m_Menu;
22 Widget subgroup =
m_Root.FindAnyWidget(
"group_content" );
38 return "gui/layouts/new_ui/options/keybindings_selectors/keybinding_group.layout";
43 Widget kb_root = parent.FindAnyWidget(
"keyboard_dropown" );
92 subgroup_name.SetText(
"TestSubgroup" );
93 Widget subgroup_content = subgroup.FindAnyWidget(
"subgroup_content" );
97 for(
int i = 0; i < actions.Count(); i++ )
99 AddAction( actions.Get( i ), subgroup_content, input );
102 subgroup_content.Update();
125 m_Menu.ClearKeybind( key_index );
130 m_Menu.ClearAlternativeKeybind( key_index );
137 m_Menu.StartEnteringKeybind( key_index );
153 m_Menu.StartEnteringAlternateKeybind( key_index );
169 if( element.IsChanged() || element.IsAlternateChanged() )
184 if( element.IsChanged() )
186 array<int> new_keys = element.GetChangedBinds();
199 if( new_keys.Count() > 0 )
202 for( i = 1; i < new_keys.Count(); i++ )
209 if( element.IsAlternateChanged() )
211 array<int> new_alt_keys = element.GetChangedAlternateBinds();
229 if( new_alt_keys.Count() > 0 )
232 for( i = 1; i < new_alt_keys.Count(); i++ )
252 if( element.IsChanged() || element.IsAlternateChanged() || forced )
276 new_keybinds.Insert( kb_id );
284 m_Menu.ConfirmKeybindEntry( new_keybinds );
290 m_Menu.ConfirmAlternateKeybindEntry( new_keybinds );
300 if( !ButtonWidget.Cast( w ) )
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
proto native WorkspaceWidget GetWorkspace()
proto native Input GetInput()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()