new feature on clicking tiles: actions of tile now skipped, when shift is pressed during click

This commit is contained in:
Stephan Richter
2021-02-10 14:00:01 +01:00
parent 8ffbbf1109
commit b41ae2b314
19 changed files with 214 additions and 165 deletions

View File

@@ -67,7 +67,8 @@ function clickLegend(ev){
$('#'+lastTab).show();
}
function clickTile(x,y){
function clickTile(x,y,shift){
console.log("clickTile("+x+","+y+")");
var id = x+"-"+y;
var tiles = $('#'+id);
if (tiles.length > 0) {
@@ -82,7 +83,9 @@ function clickTile(x,y){
$(PLAN).css('cursor','');
return false;
}
request({realm:'plan',action:'click',id:id});
var json = {realm:'plan',action:'click',id:id};
if (shift) json.shift=1;
request(json);
}
return false;
}
@@ -191,7 +194,7 @@ function place(data){
}
function planClick(ev){
//console.log('planClick:',ev);
console.log('planClick:',ev);
var plan=$('#scroll').get(0);
var x = Math.floor((plan.scrollLeft+ev.clientX)/SQUARE);
var y = Math.floor((plan.scrollTop+ev.clientY)/SQUARE);
@@ -199,7 +202,7 @@ function planClick(ev){
switch (mode){
case undefined:
case null:
return clickTile(x,y);
return clickTile(x,y,ev.shiftKey);
case ADD:
return addTile(x,y);
case MOVE:

View File

@@ -5,7 +5,7 @@
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
<level>DEBUG</level>
</filter>
</appender>

View File

@@ -79,7 +79,7 @@ Click here to select display! : Hier klicken, um Anzeige auszuwählen!
Click here to select train! : Hier klicken, um Zug auszuwählen!
Click here to setup contact : Hier klicken, um Kontakt auszuwählen
Click here to setup decoupler : Hier klicken, um Entkuppler einzurichten
click here to setup relay : Hier klicken, um Relais einzurichten
click here to setup relay or switch : Hier klicken, um Relais oder Schalter einzurichten
click here to setup signal : Hier klicken, um Signal einzurichten
Click here to setup tag : Hier klicken, um Markierung anzugeben
click here to setup turnout : Hier klicken, um Weiche einzurichten
@@ -291,7 +291,7 @@ Set {} as context : {} als Kontext setzen
SetContextTrain : Zug für Folgeaktionen festlegen
Set direction of train to {} : Setze Richtung des Zugs auf {}
SetDisplayText : Anzeige-Text setzen
SetRelay : Relais schalten
SetRelayOrSwitch : Relais oder Schalter schalten
SetSignal : Signal stellen
SetSignalsToStop : Signale auf Halt stellen
SetSpeed : Geschwindigkeit ändern