Added right-click as an alternative to shift+click to zoom in-game and in the deckbuilder

This commit is contained in:
Christian 'ketura' McCarty
2022-09-11 15:44:14 -05:00
parent 6cf416ef56
commit e086e49e86
2 changed files with 31 additions and 2 deletions

View File

@@ -231,6 +231,15 @@ var GempLotrDeckBuildingUI = Class.extend({
function (event) {
return that.clickCardFunction(event);
});
$("body")[0].addEventListener("contextmenu",
function (event) {
if(!that.clickCardFunction(event))
{
event.preventDefault();
return false;
}
return true;
});
$("body").mousedown(
function (event) {
return that.dragStartCardFunction(event);
@@ -646,10 +655,11 @@ var GempLotrDeckBuildingUI = Class.extend({
if (tar.hasClass("actionArea")) {
var selectedCardElem = tar.closest(".card");
if (event.which == 1) {
if (event.which >= 1) {
if (!this.successfulDrag) {
if (event.shiftKey) {
if (event.shiftKey || event.which > 1) {
this.displayCardInfo(selectedCardElem.data("card"));
return false;
} else if (selectedCardElem.hasClass("cardInCollection")) {
var cardData = selectedCardElem.data("card");
this.selectionFunc(cardData.blueprintId, cardData.zone);

View File

@@ -92,6 +92,14 @@ var GempLotrGameUI = Class.extend({
that.chatBox.appendMessage("Refresh the page (press F5) to resume the game, or press back on your browser to get back to the Game Hall.", "warningMessage");
}
});
// window.onbeforeunload = function(event) {
// var e = e || window.event;
// if (e) {
// e.returnValue = "If you are done with this game, please go to the 'Options' tab and click the 'Concede Game' button first.";
// }
// return message;
// };
$.expr[':'].cardId = function (obj, index, meta, stack) {
var cardIds = meta[3].split(",");
@@ -397,6 +405,17 @@ var GempLotrGameUI = Class.extend({
function (event) {
return that.clickCardFunction(event);
});
var test = $("body");
$("body")[0].addEventListener("contextmenu",
function (event) {
//event.preventDefault();
if(!that.clickCardFunction(event))
{
event.preventDefault();
return false;
}
return true;
});
$("body").mousedown(
function (event) {
$("body").bind("mousemove", dragFunc);