mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-11 01:12:04 +00:00
fixed two tiny bugs from the last commit.
This commit is contained in:
parent
23d62b4e06
commit
c684b26b7f
@ -277,8 +277,13 @@ void map_editor::left_click(const gamemap::location hex_clicked) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void map_editor::right_click(const gamemap::location /* hex_clicked */) {
|
void map_editor::right_click(const gamemap::location hex_clicked ) {
|
||||||
|
if (key_[SDLK_RCTRL] || key_[SDLK_LCTRL]) {
|
||||||
|
const gamemap::TERRAIN terrain = map_.get_terrain(hex_clicked);
|
||||||
|
if(palette_.selected_fg_terrain() != terrain) {
|
||||||
|
palette_.select_bg_terrain(terrain);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -396,8 +401,8 @@ void map_editor::edit_fill_selection() {
|
|||||||
for (std::set<gamemap::location>::const_iterator it = selected_hexes_.begin();
|
for (std::set<gamemap::location>::const_iterator it = selected_hexes_.begin();
|
||||||
it != selected_hexes_.end(); it++) {
|
it != selected_hexes_.end(); it++) {
|
||||||
if (map_.on_board(*it)) {
|
if (map_.on_board(*it)) {
|
||||||
undo_action.add_terrain(map_.get_terrain(*it), palette_.selected_bg_terrain(), *it);
|
undo_action.add_terrain(map_.get_terrain(*it), palette_.selected_fg_terrain(), *it);
|
||||||
map_.set_terrain(*it, palette_.selected_bg_terrain());
|
map_.set_terrain(*it, palette_.selected_fg_terrain());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
terrain_changed(selected_hexes_, undo_action);
|
terrain_changed(selected_hexes_, undo_action);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user