Style tweaks

This commit is contained in:
lopezloo 2023-02-09 12:36:27 +01:00
parent d2663f6ede
commit 0120bd5cc1
4 changed files with 62 additions and 9 deletions

View File

@ -30,9 +30,9 @@
<div class="select-panel ui"> <div class="select-panel ui">
<div id="control"> <div id="control">
<a href="javascript: startVehicleViewerIII(defaultModel);">III</a> <a id="game-select-iii" href="javascript: startVehicleViewerIII(defaultModel);">III</a> |
<a href="javascript: startVehicleViewerVC(defaultModel);">VC</a> <a id="game-select-vc" href="javascript: startVehicleViewerVC(defaultModel);">VC</a> |
<a href="javascript: startVehicleViewerSA(defaultModel);">SA</a> <a id="game-select-sa" href="javascript: startVehicleViewerSA(defaultModel);">SA</a>
</div> </div>
<div class="objects-wrapper"> <div class="objects-wrapper">
@ -86,6 +86,9 @@ startVehicleViewerIII(model)
else { else {
SelectModel(model); SelectModel(model);
} }
uiSetCurrentGame("iii");
uiSetCurrentModel(CurrentModel.model);
}); });
} }
@ -104,6 +107,9 @@ startVehicleViewerVC(model)
else { else {
SelectModel(model); SelectModel(model);
} }
uiSetCurrentGame("vc");
uiSetCurrentModel(CurrentModel.model);
}); });
} }
@ -122,6 +128,9 @@ startVehicleViewerSA(model)
else { else {
SelectModel(model); SelectModel(model);
} }
uiSetCurrentGame("sa");
uiSetCurrentModel(CurrentModel.model);
}); });
} }

View File

@ -218,4 +218,4 @@ loadVehicleViewer(idefile, CB)
CB(); CB();
}); });
}); });
} }

21
ui.js
View File

@ -78,3 +78,24 @@ function(e) {
} }
}, },
false); false);
function
uiSetCurrentGame(game) {
document.querySelectorAll("#control a").forEach((v) => {
v.classList.remove("active");
});
let gameSelect = document.getElementById("game-select-" + game);
gameSelect.classList.add("active");
}
function
uiSetCurrentModel(model) {
let l = document.querySelectorAll("#objects option");
for(let i = 0; i < l.length; i++) {
if(l[i].value === model) {
l[i].selected = 'selected';
break;
}
}
}

View File

@ -36,11 +36,18 @@ video {
#control { #control {
text-align: center; text-align: center;
background-color: white;
color: black;
font-family: Arial;
font-size: 18px;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
} }
.objects-wrapper { .objects-wrapper {
float: left; float: left;
height: 100%; height: calc(100% - 15px);
width: calc(100%); width: calc(100%);
} }
@ -66,7 +73,6 @@ option:hover {
bottom: 20px; bottom: 20px;
left: 130px; left: 130px;
/*background-color: todo;*/
border-radius: 2px; border-radius: 2px;
padding: 5px; padding: 5px;
} }
@ -112,21 +118,29 @@ option:hover {
cursor: pointer; cursor: pointer;
} }
#control a {
text-decoration: none;
}
#control a:hover, #control a.active {
text-decoration: underline;
}
@media (prefers-color-scheme: dark) @media (prefers-color-scheme: dark)
{ {
body, canvas { body, canvas {
background-color: #181818; background-color: #181818;
} }
body, a, #objects { body, a, #objects, option {
color: #f5f5f5; color: #f5f5f5 !important;
} }
#objects { #objects {
background-color: #292929; background-color: #292929;
} }
option:checked, option:hover { option:checked, option:hover, .option:active {
background-color: #4f4f4f !important; background-color: #4f4f4f !important;
} }
@ -141,4 +155,13 @@ option:hover {
.custom-colors input { .custom-colors input {
border-radius: 2px; border-radius: 2px;
} }
#objects option:nth-child(2n) {
background-color: #2e2e2e;
}
#control {
background-color: #292929;
color: #f5f5f5;
}
} }