Skip to content

Commit 22f0fb8

Browse files
committed
css massive change
1 parent 120cffd commit 22f0fb8

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

main.js

+18-9
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// ==UserScript==
22
// @name Web Script Lain
33
// @namespace http://cyle.xyz
4-
// @version 1.14
4+
// @version 1.15
55
// @description Make me sad. Make me mad. Make me feel alright?
66
// @author Cyle
77
// @match https://3d.laingame.net/
@@ -15,7 +15,7 @@ GM_addStyle ( "#subtitle { font-family: Nanum Gothic; font-size: 28px !important
1515
const vttLink = 'https://raw.githubusercontent.com/CyleAR/web-script-lain/master/Translations/';
1616
const clareLink = 'https://raw.githubusercontent.com/nvfclaire/translain/master/Translations/'
1717
const flagLink = 'https://raw.githubusercontent.com/CyleAR/web-script-lain/master/miscs/';
18-
const languages = new Map([
18+
const locales = new Map([
1919
['Korean', 'ko'],
2020
['French', 'fr'],
2121
['English', 'en'],
@@ -63,7 +63,7 @@ function waitTrackSrc()
6363
}
6464

6565
function addButtons(div){
66-
languages.forEach((value, key)=>{
66+
locales.forEach((value, key)=>{
6767
let button = document.createElement('button');
6868
let addButtons = () => {
6969
button.id = value;
@@ -92,7 +92,7 @@ function currentLangScanner(){ //key : Korean, value : ko
9292
let target = document.querySelector('#' + currentLang);
9393
target.style.background = 'white';
9494
setInterval(()=>{
95-
languages.forEach((value,key)=>{
95+
locales.forEach((value,key)=>{
9696
let target = document.querySelector('#' + value);
9797
if(value !== currentLang){
9898
target.style.background = 'none';
@@ -101,20 +101,29 @@ function currentLangScanner(){ //key : Korean, value : ko
101101
},500)
102102
}
103103

104-
function createUI(){
104+
function createUI(){ // Add new UI div for locale buttons
105105
let langDiv = document.createElement('div');
106106
let addDiv = () =>{
107-
langDiv.className = 'languages';
107+
langDiv.className = 'locales';
108108
langDiv.style.height = '48px';
109109
langDiv.style.width = '800px'
110-
langDiv.style.marginTop = '-48px';
110+
}
111+
let tweakRootDiv = () =>{
112+
let target = document.querySelector('#root');
113+
target.style.transform = 'translate(-50%, -50%)';
114+
target.style.position = 'absolute';
115+
target.style.top = '50%';
116+
target.style.left = '50%'
117+
target.prepend(langDiv);
111118
}
112119
let UIScanner = setInterval(() => {
113120
let target = document.querySelector('#root > div.game');
114121
if(target){
115-
target.style.overflow = 'clip visible';
116122
clearInterval(UIScanner);
117-
target.prepend(langDiv);
123+
target.style.position = 'initial';
124+
target.style.webkitTransform = 'translate(0)';
125+
target.style.transform = 'translate(0)';
126+
tweakRootDiv();
118127
addDiv();
119128
addButtons(langDiv);
120129
currentLangScanner();

0 commit comments

Comments
 (0)