GUI improvement
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>de.srsoftware</groupId>
|
<groupId>de.srsoftware</groupId>
|
||||||
<artifactId>web4rail</artifactId>
|
<artifactId>web4rail</artifactId>
|
||||||
<version>1.2.61</version>
|
<version>1.2.62</version>
|
||||||
<name>Web4Rail</name>
|
<name>Web4Rail</name>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<description>Java Model Railway Control</description>
|
<description>Java Model Railway Control</description>
|
||||||
|
|||||||
+10
-4
@@ -14,6 +14,7 @@ var mode = null;
|
|||||||
var messageTimer = null;
|
var messageTimer = null;
|
||||||
var messageOpacity = 0;
|
var messageOpacity = 0;
|
||||||
var trainAwaitingDestination = null;
|
var trainAwaitingDestination = null;
|
||||||
|
var lastTab = null;
|
||||||
|
|
||||||
function addClass(data){
|
function addClass(data){
|
||||||
parts = data.split(" ");
|
parts = data.split(" ");
|
||||||
@@ -34,24 +35,29 @@ function addTile(x,y){
|
|||||||
function arrangeTabs(){
|
function arrangeTabs(){
|
||||||
var id = 0;
|
var id = 0;
|
||||||
var tabs = $('<div/>',{'class':'tabs'});
|
var tabs = $('<div/>',{'class':'tabs'});
|
||||||
|
var winId = $('.window').attr('id')+"-";
|
||||||
|
|
||||||
tabs.insertAfter($('.swapbtn'));
|
tabs.insertAfter($('.swapbtn'));
|
||||||
|
var target = null;
|
||||||
$('.window > fieldset > legend').each(function(){
|
$('.window > fieldset > legend').each(function(){
|
||||||
var fs = this.parentNode;
|
var fs = this.parentNode;
|
||||||
if (!fs.id) fs.id = 'fieldset-'+id;
|
if (!fs.id) fs.id = winId+id;
|
||||||
|
if (fs.id == lastTab) target = this;
|
||||||
$(this).appendTo(tabs).click(fs.id,clickLegend);
|
$(this).appendTo(tabs).click(fs.id,clickLegend);
|
||||||
if (id > 0) {
|
if (id > 0) {
|
||||||
$(fs).hide();
|
$(fs).hide();
|
||||||
} else $(this).addClass('front');
|
} else $(this).addClass('front');
|
||||||
id++;
|
id++;
|
||||||
});
|
});
|
||||||
|
if (target != null) clickLegend({'data':lastTab,'target':target});
|
||||||
}
|
}
|
||||||
|
|
||||||
function clickLegend(ev){
|
function clickLegend(ev){
|
||||||
var fieldsetId = ev.data;
|
lastTab = ev.data;
|
||||||
$('.window > .tabs > legend').removeClass('front');
|
$('.window > .tabs > legend').removeClass('front');
|
||||||
$(ev.target).addClass('front');
|
$(ev.target).addClass('front');
|
||||||
$('.window > fieldset').hide();
|
$('.window > fieldset').hide();
|
||||||
$('#'+fieldsetId).show();
|
$('#'+lastTab).show();
|
||||||
}
|
}
|
||||||
|
|
||||||
function clickTile(x,y){
|
function clickTile(x,y){
|
||||||
|
|||||||
Reference in New Issue
Block a user