Ticket #3718: t3718.patch
File t3718.patch, 3.9 KB (added by , 8 years ago) |
---|
-
data/config/default.cfg
155 155 156 156 ; > OVERLAY KEYS 157 157 fps.toggle = "Alt+F" ; Toggle frame counter 158 mainmenu.toggle_m = "M" ; Toggle M button in mainmenu 159 mainmenu.toggle_s = "S" ; Toggle M button in mainmenu 160 mainmenu.toggle_l = "L" ; Toggle L button in mainmenu 161 mainmenu.toggle_h = "H" ; Toggle H button in mainmenu 162 mainmenu.toggle_j = "J" ; Toggle J button in mainmenu 158 163 realtime.toggle = "Alt+T" ; Toggle current display of computer time 159 164 session.devcommands.toggle = "Alt+D" ; Toggle developer commands panel 160 165 session.gui.toggle = "Alt+G" ; Toggle visibility of session GUI -
data/mods/public/gui/pregame/mainmenu.js
68 68 } 69 69 } 70 70 71 function hotkeyPressed(name) 72 { 73 var submenu = Engine.GetGUIObjectByName("submenu"); 74 if (name == "mainmenu.toggle_m" && (currentSubmenuType != "submenuMultiplayer" || submenu.hidden)) 75 { 76 closeMenu(); 77 var btn = Engine.GetGUIObjectByName("menuMultiplayerButton"); 78 openMenu("submenuMultiplayer", (btn.parent.size.top+btn.size.top), (btn.size.bottom-btn.size.top), 3); 79 } 80 else if (name == "mainmenu.toggle_s" && (currentSubmenuType != "submenuSinglePlayer" || submenu.hidden)) 81 { 82 closeMenu(); 83 var btn = Engine.GetGUIObjectByName("menuSinglePlayerButton"); 84 openMenu("submenuSinglePlayer", (btn.parent.size.top+btn.size.top), (btn.size.bottom-btn.size.top), 3); 85 } 86 else if (name == "mainmenu.toggle_j" && currentSubmenuType == "submenuMultiplayer") 87 { 88 closeMenu(); 89 Engine.PushGuiPage("page_gamesetup_mp.xml", { multiplayerGameType: "join" }); 90 } 91 else if (name == "mainmenu.toggle_h" && currentSubmenuType == "submenuMultiplayer") 92 { 93 closeMenu(); 94 Engine.PushGuiPage("page_gamesetup_mp.xml", { multiplayerGameType: "host" }); 95 } 96 else if (name == "mainmenu.toggle_l" && currentSubmenuType == "submenuMultiplayer") 97 { 98 closeMenu(); 99 Engine.PushGuiPage("page_prelobby.xml", []); 100 } 101 } 102 71 103 function submitUserReportMessage() 72 104 { 73 105 var input = Engine.GetGUIObjectByName("userReportMessageInput"); -
data/mods/public/gui/pregame/mainmenu.xml
245 245 </object> 246 246 247 247 </object> 248 249 <object name="MainMenuToggleMButton" 250 type="text" 251 ghost="true" 252 hidden="true" 253 hotkey="mainmenu.toggle_m" 254 > 255 <action on="Press"> 256 hotkeyPressed("mainmenu.toggle_m"); 257 </action> 258 </object> 259 260 <object name="MainMenuToggleSButton" 261 type="text" 262 ghost="true" 263 hidden="true" 264 hotkey="mainmenu.toggle_s" 265 > 266 <action on="Press"> 267 hotkeyPressed("mainmenu.toggle_s"); 268 </action> 269 </object> 270 271 <object name="MainMenuToggleLButton" 272 type="text" 273 ghost="true" 274 hidden="true" 275 hotkey="mainmenu.toggle_l" 276 > 277 <action on="Press"> 278 hotkeyPressed("mainmenu.toggle_l"); 279 </action> 280 </object> 281 282 <object name="MainMenuToggleHButton" 283 type="text" 284 ghost="true" 285 hidden="true" 286 hotkey="mainmenu.toggle_h" 287 > 288 <action on="Press"> 289 hotkeyPressed("mainmenu.toggle_h"); 290 </action> 291 </object> 292 293 <object name="MainMenuToggleJButton" 294 type="text" 295 ghost="true" 296 hidden="true" 297 hotkey="mainmenu.toggle_j" 298 > 299 <action on="Press"> 300 hotkeyPressed("mainmenu.toggle_j"); 301 </action> 302 </object> 248 303 249 304 <!-- submenuMultiplayer --> 250 305 <object name="submenuMultiplayer"