real fix this time
This commit is contained in:
parent
178872b3e2
commit
fea574195e
1 changed files with 7 additions and 2 deletions
|
@ -117,13 +117,18 @@ int Plateau::getTaille() const {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Plateau::modifierSelection(const int x, const int y) {
|
void Plateau::modifierSelection(const int x, const int y) {
|
||||||
|
Piece *p = getPiece(x, y);
|
||||||
|
if (p == nullptr) {
|
||||||
|
// Si rien est selectionné on ne fait rien
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (selection) {
|
if (selection) {
|
||||||
// Déselectionne l'ancienne sélection
|
// Déselectionne l'ancienne sélection
|
||||||
selection->changeSelection();
|
selection->changeSelection();
|
||||||
}
|
}
|
||||||
|
|
||||||
Piece *p = getPiece(x, y);
|
if (p != selection) {
|
||||||
if (p && p != selection) {
|
|
||||||
// Si la sélection à changer alors changer l'état de la nouvelle pièce
|
// Si la sélection à changer alors changer l'état de la nouvelle pièce
|
||||||
p->changeSelection();
|
p->changeSelection();
|
||||||
selection = p;
|
selection = p;
|
||||||
|
|
Reference in a new issue