Ticket #4112: hidereadybutton8.patch
File hidereadybutton8.patch, 2.2 KB (added by , 8 years ago) |
---|
-
binaries/data/mods/public/gui/gamesetup/gamesetup.js
function initRadioButtons() 522 522 g_GameAttributes.settings.LastManStanding = false; 523 523 updateGameAttributes(); 524 524 }; 525 525 } 526 526 527 function hideStartGameButton(hidden) 528 { 529 const offset = 10; 530 531 Engine.GetGUIObjectByName("startGame").hidden = hidden; 532 let startGame = Engine.GetGUIObjectByName("startGame"); 533 let right = hidden ? startGame.size.right : startGame.size.left - offset; 534 535 let cancelGameSize = Engine.GetGUIObjectByName("cancelGame").size; 536 let xButtonSize = cancelGameSize.right - cancelGameSize.left; 537 cancelGameSize.right = right; 538 right -= xButtonSize; 539 540 for (let element of ["cheatWarningText", "onscreenToolTip"]) 541 { 542 let elementSize = Engine.GetGUIObjectByName(element).size; 543 elementSize.right = right - (cancelGameSize.left - elementSize.right); 544 Engine.GetGUIObjectByName(element).size = elementSize; 545 } 546 547 cancelGameSize.left = right; 548 Engine.GetGUIObjectByName("cancelGame").size = cancelGameSize; 549 } 550 527 551 /** 528 552 * If we're a network client, hide the controls and show the text instead. 529 553 */ 530 554 function hideControls() 531 555 { … … function hideControls() 538 562 Engine.GetGUIObjectByName("playerAssignment["+i+"]").hidden = true; 539 563 Engine.GetGUIObjectByName("playerCiv["+i+"]").hidden = true; 540 564 Engine.GetGUIObjectByName("playerTeam["+i+"]").hidden = true; 541 565 } 542 566 567 // The start game button should be hidden until the player assignments are received 568 // and it is known whether the local player is an observer. 569 hideStartGameButton(true); 543 570 Engine.GetGUIObjectByName("startGame").enabled = true; 544 571 } 545 572 546 573 /** 547 574 * Hides the GUI controls for clients and shows the read-only label instead. … … function handlePlayerAssignmentMessage(m 728 755 if (!message.newAssignments[guid]) 729 756 onClientLeave(guid); 730 757 731 758 g_PlayerAssignments = message.newAssignments; 732 759 760 hideStartGameButton(!g_IsController && g_PlayerAssignments[Engine.GetPlayerGUID()].player == -1); 761 733 762 updatePlayerList(); 734 763 updateReadyUI(); 735 764 sendRegisterGameStanza(); 736 765 } 737 766