added toggling of grid with control-g

This commit is contained in:
Dave White 2003-10-24 12:12:02 +00:00
parent 93cb78b9a0
commit 2f56e8fd6f
4 changed files with 12 additions and 0 deletions

View File

@ -78,6 +78,11 @@ language="English"
key=e
alt=yes
[/hotkey]
[hotkey]
command=togglegrid
key=g
ctrl=yes
[/hotkey]
game_title="The Battle for Wesnoth"
version="Version"

View File

@ -48,6 +48,7 @@ HOTKEY_COMMAND string_to_command(const std::string& str)
m.insert(val("recruit",HOTKEY_RECRUIT));
m.insert(val("recall",HOTKEY_RECALL));
m.insert(val("endturn",HOTKEY_ENDTURN));
m.insert(val("togglegrid",HOTKEY_TOGGLE_GRID));
}
const std::map<std::string,HOTKEY_COMMAND>::const_iterator i = m.find(str);

View File

@ -24,6 +24,7 @@ enum HOTKEY_COMMAND { HOTKEY_CYCLE_UNITS, HOTKEY_END_UNIT_TURN, HOTKEY_LEADER,
HOTKEY_TERRAIN_TABLE, HOTKEY_ATTACK_RESISTANCE,
HOTKEY_UNIT_DESCRIPTION, HOTKEY_SAVE_GAME,
HOTKEY_RECRUIT, HOTKEY_RECALL, HOTKEY_ENDTURN,
HOTKEY_TOGGLE_GRID,
HOTKEY_NULL };
void add_hotkeys(config& cfg);

View File

@ -978,6 +978,11 @@ bool turn_slice(game_data& gameinfo, game_state& state_of_game,
}
}
if(command == HOTKEY_TOGGLE_GRID) {
preferences::set_grid(!preferences::grid());
gui.invalidate_all();
}
//undo
if(!browse && command == HOTKEY_UNDO && !undo_stack.empty()) {
const int starting_moves = undo_stack.back().starting_moves;