/[enigma]/enigma/src/menus.cc
ViewVC logotype

Diff of /enigma/src/menus.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.45 by reallysoft, Wed Jun 25 19:34:49 2003 UTC revision 1.46 by reallysoft, Thu Jun 26 10:48:23 2003 UTC
# Line 125  namespace Line 125  namespace
125              if (next_pack == enigma::LevelPacks.size()) next_pack = 0;              if (next_pack == enigma::LevelPacks.size()) next_pack = 0;
126              set_levelpack(next_pack);              set_levelpack(next_pack);
127          }          }
128            void previous_levelpack() {
129                unsigned prev_pack = m_ilevelpack;
130                if (prev_pack == 0) prev_pack = enigma::LevelPacks.size()-1;
131                else --prev_pack;
132                set_levelpack(prev_pack);
133            }
134    
135          int get_position() const {          int get_position() const {
136              return (m_ilevelpack << 16) | (levelwidget->get_position() & 0xffff);              return (m_ilevelpack << 16) | (levelwidget->get_position() & 0xffff);
# Line 464  static const char *helptext_levelmenu[] Line 470  static const char *helptext_levelmenu[]
470      "F5:",                      "Select next unsolved level",      "F5:",                      "Select next unsolved level",
471      "Arrows:",                  "Select level",      "Arrows:",                  "Select level",
472      "Return:",                  "Play selected level",      "Return:",                  "Play selected level",
473      "Space:",                   "Next levelpack",      "Back/Space:",              "Previous/next levelpack",
474      "Alt+Return:",              "Switch between fullscreen and window",      "Alt+Return:",              "Switch between fullscreen and window",
475      0      0
476  };  };
# Line 517  LevelWidget::handle_keydown (const SDL_E Line 523  LevelWidget::handle_keydown (const SDL_E
523          }          }
524          break;          break;
525      }      }
526        case SDLK_BACKSPACE: {
527            LevelMenu *lmenu = get_menu();
528            if (lmenu) {
529                lmenu->previous_levelpack();
530            }
531            break;
532        }
533      case SDLK_RETURN:      case SDLK_RETURN:
534          trigger_action();          trigger_action();
535          break;          break;

Legend:
Removed from v.1.45  
changed lines
  Added in v.1.46

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26