X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fcomponents%2Fgame.js;h=2a9a701817af5cbaf980fbac0ff9ec72d62fba6d;hb=444615475746b98a4338de2a6bb9e70f5735780b;hp=84976b0c6629cef1bf2ebf37d21446da375c6dde;hpb=9106c77bf4f1d56ad855d4ffbb93f945065d7fac;p=vchess.git diff --git a/public/javascripts/components/game.js b/public/javascripts/components/game.js index 84976b0c..2a9a7018 100644 --- a/public/javascripts/components/game.js +++ b/public/javascripts/components/game.js @@ -736,6 +736,19 @@ Vue.component('my-game', { }, mousedown: function(e) { e = e || window.event; + let ingame = false; + let elem = e.target; + while (!ingame && elem !== null) + { + if (elem.classList.contains("game")) + { + ingame = true; + break; + } + elem = elem.parentElement; + } + if (!ingame) //let default behavior (click on button...) + return; e.preventDefault(); //disable native drag & drop if (!this.selectedPiece && e.target.classList.contains("piece")) {