diff --git a/app/src/main/java/chess/view/DDDrender/DDDView.java b/app/src/main/java/chess/view/DDDrender/DDDView.java index 96cf3f9..a39ff30 100644 --- a/app/src/main/java/chess/view/DDDrender/DDDView.java +++ b/app/src/main/java/chess/view/DDDrender/DDDView.java @@ -203,13 +203,18 @@ public class DDDView extends GameAdapter implements CommandSender { } private void onFooterRender() { + CastlingResult allowedCastlings = getAllowedCastlings(); + ImGui.beginDisabled(allowedCastlings == CastlingResult.None || allowedCastlings == CastlingResult.Big); if (ImGui.button("Roque")) { sendCastling(); } + ImGui.endDisabled(); ImGui.sameLine(); + ImGui.beginDisabled(allowedCastlings == CastlingResult.None || allowedCastlings == CastlingResult.Small); if (ImGui.button("Grand Roque")) { sendBigCastling(); } + ImGui.endDisabled(); ImGui.sameLine(); if (ImGui.button("Annuler le coup précédent")) { sendUndo();