Ticket #1338: manualButton.patch

File manualButton.patch, 1.9 KB (added by Alfred Wong, 11 years ago)
  • menu.js

     
    99const MARGIN = 4;
    1010
    1111// Includes the main menu button
    12 const NUM_BUTTONS = 7;
     12const NUM_BUTTONS = 8;
    1313
    1414// Regular menu buttons
    1515const BUTTON_HEIGHT = 32;
     
    2929// Number of pixels per millisecond to move
    3030const MENU_SPEED = 1.2;
    3131
     32var menu;
    3233var isMenuOpen = false;
    33 var menu;
    34 
    3534var isDiplomacyOpen = false;
     35var isManualOpen = false;
    3636
    3737// Ignore size defined in XML and set the actual menu size here
    3838function initMenuPosition()
     
    364364    pauseOverlay.hidden = !pauseOverlay.hidden;
    365365}
    366366
     367function 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
     377function closeManual()
     378{
     379    isManualOpen = false;
     380    //getGUIObjectByName("").hidden = true;
     381    resumeGame();
     382}
     383
     384function toggleManual()
     385{
     386    if (isManualOpen)
     387        closeManual();
     388    else
     389        openManual();
     390}
     391
    367392function toggleDeveloperOverlay()
    368393{
    369394    var devCommands = getGUIObjectByName("devCommands");
  • session.xml

     
    603603            <object name="pauseButtonText" type="text" style="CenteredButtonText" ghost="true">Pause</object>
    604604            <action on="Press">togglePause();</action>
    605605        </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>
    607618    </object>
    608619
    609620    <!-- In-progress research -->