Ticket #1338: manualButton.patch
File manualButton.patch, 1.9 KB (added by , 11 years ago) |
---|
-
menu.js
9 9 const MARGIN = 4; 10 10 11 11 // Includes the main menu button 12 const NUM_BUTTONS = 7;12 const NUM_BUTTONS = 8; 13 13 14 14 // Regular menu buttons 15 15 const BUTTON_HEIGHT = 32; … … 29 29 // Number of pixels per millisecond to move 30 30 const MENU_SPEED = 1.2; 31 31 32 var menu; 32 33 var isMenuOpen = false; 33 var menu;34 35 34 var isDiplomacyOpen = false; 35 var isManualOpen = false; 36 36 37 37 // Ignore size defined in XML and set the actual menu size here 38 38 function initMenuPosition() … … 364 364 pauseOverlay.hidden = !pauseOverlay.hidden; 365 365 } 366 366 367 function openManual() 368 { 369 isManualOpen = true; 370 closeMenu(); 371 closeOpenDialogs(); 372 pauseGame(); 373 Engine.PushGuiPage("page_manual.xml", {"page": "intro"}); 374 } 375 376 // TODO call closeManual() when page_manual.xml is closed 377 function closeManual() 378 { 379 isManualOpen = false; 380 //getGUIObjectByName("").hidden = true; 381 resumeGame(); 382 } 383 384 function toggleManual() 385 { 386 if (isManualOpen) 387 closeManual(); 388 else 389 openManual(); 390 } 391 367 392 function toggleDeveloperOverlay() 368 393 { 369 394 var devCommands = getGUIObjectByName("devCommands"); -
session.xml
603 603 <object name="pauseButtonText" type="text" style="CenteredButtonText" ghost="true">Pause</object> 604 604 <action on="Press">togglePause();</action> 605 605 </object> 606 </object> 606 607 <!-- Manual button --> 608 <object type="button" 609 name="manualButton" 610 style="StoneButtonFancy" 611 size="0 192 100% 220" 612 tooltip_style="sessionToolTip" 613 > 614 Manual 615 <action on="Press">openManual();</action> 616 </object> 617 </object> 607 618 </object> 608 619 609 620 <!-- In-progress research -->