Ticket #3954: load_fix.patch

File load_fix.patch, 1.4 KB (added by bluegr, 16 years ago)

Load button fix

  • launcher.cpp

     
    662662        new ButtonWidget(this, "launcher_options_button", "Options", kOptionsCmd, 'O');
    663663        _startButton =
    664664                        new ButtonWidget(this, "launcher_start_button", "Start", kStartCmd, 'S');
    665        
    666         new ButtonWidget(this, "launcher_loadGame_button", "Load", kLoadGameCmd, 'L');
    667665
     666        _loadButton =
     667                new ButtonWidget(this, "launcher_loadGame_button", "Load", kLoadGameCmd, 'L');
     668
    668669        // Above the lowest button rows: two more buttons (directly below the list box)
    669670        _addButton =
    670671                new ButtonWidget(this, "launcher_addGame_button", "Add Game...", kAddGameCmd, 'A');
     
    10681069                _removeButton->draw();
    10691070        }
    10701071
     1072        if (enable != _loadButton->isEnabled()) {
     1073                _loadButton->setEnabled(enable);
     1074                _loadButton->draw();
     1075        }
     1076
    10711077        // Update the label of the "Add" button depending on whether shift is pressed or not
    10721078        int modifiers = g_system->getEventManager()->getModifierState();
    10731079        const char *newAddButtonLabel = ((modifiers & Common::KBD_SHIFT) != 0)
  • launcher.h

     
    5454        ListWidget              *_list;
    5555        ButtonWidget    *_addButton;
    5656        Widget                  *_startButton;
     57        Widget                  *_loadButton;
    5758        Widget                  *_editButton;
    5859        Widget                  *_removeButton;
    5960#ifndef DISABLE_FANCY_THEMES