From fc075e82faa9a15373e37c43f397b957d87b8b22 Mon Sep 17 00:00:00 2001 From: iuuang <85116541+iuuang@users.noreply.github.com> Date: Fri, 16 Jul 2021 16:56:42 +0200 Subject: [PATCH 1/6] Revised some of the words in Spanish 1k and 10k (#1631) by iuuang * Update spanish_10k.json changed "not words", bad words and historical figures. * Update spanish_1k.json removed not full words and fixed capitalization. * Update spanish_10k.json --- static/languages/spanish_10k.json | 92 +++++++++++++++---------------- static/languages/spanish_1k.json | 16 +++--- 2 files changed, 54 insertions(+), 54 deletions(-) diff --git a/static/languages/spanish_10k.json b/static/languages/spanish_10k.json index e80a51999..56773a8e3 100644 --- a/static/languages/spanish_10k.json +++ b/static/languages/spanish_10k.json @@ -355,7 +355,7 @@ "puesto", "ahí", "propia", - "m", + "manosear", "libro", "igual", "político", @@ -366,7 +366,7 @@ "creo", "tengo", "dios", - "c", + "cecina", "española", "condiciones", "México", @@ -585,7 +585,7 @@ "cine", "salir", "comunicación", - "b", + "balística", "experiencia", "demasiado", "plan", @@ -614,7 +614,7 @@ "color", "actividades", "mesa", - "p", + "bursatil", "decía", "cuyo", "debido", @@ -702,7 +702,7 @@ "ve", "derecha", "ambiente", - "i", + "ruedín", "habrá", "precisamente", "enfermedad", @@ -774,7 +774,7 @@ "carrera", "cierta", "sola", - "PSOE", + "sonda", "lejos", "juez", "características", @@ -900,7 +900,7 @@ "cama", "aun", "presenta", - "PP", + "rifle", "revolución", "busca", "abril", @@ -913,7 +913,7 @@ "pequeña", "armas", "debía", - "ii", + "lubricante", "esfuerzo", "humana", "posibilidades", @@ -1232,7 +1232,7 @@ "afirma", "oficiales", "diálogo", - "vi", + "ví", "respeto", "tratado", "llevaba", @@ -1289,7 +1289,7 @@ "institución", "edificio", "nota", - "franco", + "constelaciones", "jugar", "temerario", "representa", @@ -1339,7 +1339,7 @@ "agentes", "planta", "Venezuela", - "f", + "bellota", "actuación", "iban", "actos", @@ -1366,14 +1366,14 @@ "pagar", "colegio", "sabes", - "l", + "lastre", "personaje", "áreas", "audiencia", "doce", "haga", "periódico", - "v", + "inundación", "distribución", "ausencia", "entrevista", @@ -1663,7 +1663,7 @@ "cuarenta", "encontró", "poesía", - "t", + "tranvía", "planes", "ejercitar", "negocios", @@ -1745,7 +1745,7 @@ "éstas", "saben", "generalmente", - "h", + "hermandad", "dormir", "individuo", "cuerpos", @@ -2033,7 +2033,7 @@ "mezcla", "drogas", "vivienda", - "x", + "mezcal", "escuchar", "coronel", "completamente", @@ -2047,7 +2047,7 @@ "porcentaje", "artes", "vienen", - "iii", + "fisco", "villa", "ah", "Nicaragua", @@ -2130,7 +2130,7 @@ "indios", "raíz", "John", - "xix", + "gozo", "recordó", "absoluto", "agricultura", @@ -2599,7 +2599,7 @@ "cumplimiento", "transición", "campeón", - "xx", + "termostato", "verse", "anteriormente", "defender", @@ -2711,7 +2711,7 @@ "subir", "iniciar", "droga", - "iv", + "tsunami", "asegurar", "entusiasmo", "prestigio", @@ -3215,7 +3215,7 @@ "dama", "líquido", "estarán", - "xviii", + "parmesano", "decidir", "tribunales", "calma", @@ -3410,7 +3410,7 @@ "condena", "daban", "respaldo", - "PNV", + "textil", "sufre", "tristeza", "regionales", @@ -3563,7 +3563,7 @@ "veremos", "domicilio", "escucha", - "UGT", + "autoescuela", "novia", "caras", "reflejo", @@ -3710,7 +3710,7 @@ "grasa", "incluyen", "poseen", - "xvi", + "embrismo", "compuesto", "determinación", "viejas", @@ -3755,7 +3755,7 @@ "escenas", "montaje", "supongo", - "TVE", + "vasto", "abandono", "Irene", "modificación", @@ -3972,7 +3972,7 @@ "retirada", "decirse", "soberanía", - "xvii", + "parlamentarismo", "basado", "Núñez", "anuales", @@ -4063,7 +4063,7 @@ "cálculo", "malas", "propietario", - "puta", + "auriculares", "efectuar", "fuimos", "vivió", @@ -5373,7 +5373,7 @@ "clínico", "entraba", "tele", - "w", + "wolframio", "crímenes", "emisoras", "plantear", @@ -5841,7 +5841,7 @@ "placas", "introduce", "placa", - "vii", + "placenta", "volúmenes", "establecidos", "parámetros", @@ -6167,7 +6167,7 @@ "frenar", "quieras", "salarial", - "xiii", + "fisgar", "catedrático", "hubo", "patente", @@ -6211,7 +6211,7 @@ "afectada", "IVA", "portal", - "xxi", + "pomada", "despertó", "levantado", "rompe", @@ -6401,7 +6401,7 @@ "participado", "tregua", "horizontal", - "che", + "cheque", "divina", "Márquez", "sociología", @@ -6610,7 +6610,7 @@ "grita", "joyas", "mercancías", - "ce", + "ceniza", "ocupaba", "salí", "Barça", @@ -6726,7 +6726,7 @@ "producciones", "pedirle", "trasladado", - "xii", + "metalingüística", "buscado", "romana", "exponer", @@ -6842,7 +6842,7 @@ "generado", "mármol", "tomarse", - "xv", + "marciano", "engaño", "esplendor", "formó", @@ -7166,7 +7166,7 @@ "bs", "medianoche", "moción", - "q", + "quarán", "unió", "mencionada", "encargó", @@ -7473,7 +7473,7 @@ "meterse", "mono", "publicados", - "RTVE", + "futbolista", "matado", "privilegios", "echado", @@ -7723,7 +7723,7 @@ "acude", "aprecia", "girar", - "ja", + "jarrón", "ligado", "fundamentos", "magnífica", @@ -7953,7 +7953,7 @@ "significados", "visuales", "vacíos", - "viii", + "visualización", "bancario", "dominicano", "japoneses", @@ -8288,7 +8288,7 @@ "desconcierto", "descubrimientos", "detectado", - "to", + "toco", "apartados", "frescos", "lata", @@ -8460,7 +8460,7 @@ "reconstruir", "secuencias", "coincidieron", - "Guevara", + "transistor", "antropología", "Benítez", "disparar", @@ -8647,7 +8647,7 @@ "hortalizas", "inventado", "subraya", - "xiv", + "algoritmos", "Cantabria", "chimenea", "perdona", @@ -9095,7 +9095,7 @@ "incumplimiento", "manzano", "trágica", - "xi", + "trucha", "campesina", "contenía", "Liaño", @@ -9318,7 +9318,7 @@ "condado", "dormida", "explorar", - "ix", + "internacionalización", "literarias", "Palencia", "activamente", @@ -9500,7 +9500,7 @@ "arrastra", "ciclismo", "conoces", - "du", + "dudoso", "realizador", "velo", "cobran", @@ -9752,7 +9752,7 @@ "irregulares", "narcotraficantes", "salva", - "Stalin", + "toalla", "desarrolladas", "incluía", "maduro", diff --git a/static/languages/spanish_1k.json b/static/languages/spanish_1k.json index 651f4f539..a47b31e92 100644 --- a/static/languages/spanish_1k.json +++ b/static/languages/spanish_1k.json @@ -288,7 +288,7 @@ "tú", "derecho", "verdad", - "maría", + "María", "unidos", "podría", "sería", @@ -566,7 +566,7 @@ "importancia", "cuales", "contrario", - "manuel", + "Manuel", "García", "fuerte", "sol", @@ -683,7 +683,7 @@ "viene", "permite", "análisis", - "argentina", + "Argentina", "acto", "hechos", "tiempos", @@ -774,7 +774,7 @@ "carrera", "cierta", "sola", - "PSOE", + "rincón", "lejos", "juez", "características", @@ -832,12 +832,12 @@ "llamado", "técnica", "título", - "s", + "electricidad", "principios", "octubre", "volvió", "período", - "g", + "gastrópodo", "encontrar", "democracia", "aumento", @@ -900,7 +900,7 @@ "cama", "aun", "presenta", - "PP", + "pomada", "revolución", "busca", "abril", @@ -989,7 +989,7 @@ "líder", "hospital", "diversas", - "rafael", + "Rafael", "vuelve", "destino", "torno", From bc2475b046bc5bc63ab56f08a077132c6ac773bd Mon Sep 17 00:00:00 2001 From: Michael <67599521+kemonprogrammer@users.noreply.github.com> Date: Fri, 16 Jul 2021 14:57:11 +0000 Subject: [PATCH 2/6] Fix a typo in german.json (#1628) by kemonprogrammer --- static/quotes/german.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/quotes/german.json b/static/quotes/german.json index ebe70db02..c283576a8 100644 --- a/static/quotes/german.json +++ b/static/quotes/german.json @@ -1428,7 +1428,7 @@ "id": 238 }, { - "text": "Worte sind, meinen nicht so bescheidenen Meinung nach, unsere wohl unerschöpflichste Quelle der Magie, Harry. Sie können Schmerz sowohl zufügen als auch lindern.", + "text": "Worte sind, meiner nicht so bescheidenen Meinung nach, unsere wohl unerschöpflichste Quelle der Magie, Harry. Sie können Schmerz sowohl zufügen als auch lindern.", "source": "Harry Potter und die Heiligtümer des Todes", "length": 161, "id": 239 From 1acacc5b504b66a36d59ff80d9b8b67b693823ab Mon Sep 17 00:00:00 2001 From: Michael <67599521+kemonprogrammer@users.noreply.github.com> Date: Fri, 16 Jul 2021 14:57:50 +0000 Subject: [PATCH 3/6] Fix hyphens in german.json (#1627) by kemonprogrammer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaced all "–" with "-" in the quotes --- static/quotes/german.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/static/quotes/german.json b/static/quotes/german.json index c283576a8..ef92883c1 100644 --- a/static/quotes/german.json +++ b/static/quotes/german.json @@ -1740,13 +1740,13 @@ "id": 290 }, { - "text": "Sie stolpert, und neben ihr bewegte sich etwas. Als sie sich umdrehte, sah sie einen zweiten Mann auf sich zukommen. Irgendetwas stimmte nicht mit ihm – mit seiner Haut, mit seinem Gesicht es sah nicht echt au. Fast wie aus Papier. Sie versuchte, ihn wegzustoßen, doch es war, als boxe man in einen Luftsack. Eine Faust flog ihr entgegen, doch im Gegensatz zu seinem Körper war die Faust kompakt und kräftig, und er riss ihr den Kopf zurück. Sie strauchelte, und er wollte sie packen, doch dann war Skulduggery zur Stelle und schleuderte ihn weg.", + "text": "Sie stolpert, und neben ihr bewegte sich etwas. Als sie sich umdrehte, sah sie einen zweiten Mann auf sich zukommen. Irgendetwas stimmte nicht mit ihm - mit seiner Haut, mit seinem Gesicht es sah nicht echt au. Fast wie aus Papier. Sie versuchte, ihn wegzustoßen, doch es war, als boxe man in einen Luftsack. Eine Faust flog ihr entgegen, doch im Gegensatz zu seinem Körper war die Faust kompakt und kräftig, und er riss ihr den Kopf zurück. Sie strauchelte, und er wollte sie packen, doch dann war Skulduggery zur Stelle und schleuderte ihn weg.", "source": "Skulduggery Pleasant – Der Gentleman mit der Feuerhand", "length": 546, "id": 291 }, { - "text": "Das Leben ist ein Kreislauf Skulduggery, nicht wahr? Es wiederholt sich alles, das ist unser Schicksal. Du – von meiner Gnade abhängig. Ich – gnadenlos.", + "text": "Das Leben ist ein Kreislauf Skulduggery, nicht wahr? Es wiederholt sich alles, das ist unser Schicksal. Du - von meiner Gnade abhängig. Ich - gnadenlos.", "source": "Skulduggery Pleasant – Der Gentleman mit der Feuerhand", "length": 152, "id": 292 @@ -1842,7 +1842,7 @@ "id": 307 }, { - "text": "Ich mag sie. Durch sie probierst du neue Sachen aus, das tut dir gut. Ich mein’s ernst – du wirst als hättest du weniger Angst, wenn du bei ihr bist. Das ist schön und es macht mich auch irgendwie traurig.", + "text": "Ich mag sie. Durch sie probierst du neue Sachen aus, das tut dir gut. Ich mein’s ernst - du wirst als hättest du weniger Angst, wenn du bei ihr bist. Das ist schön und es macht mich auch irgendwie traurig.", "source": "Tote Mädchen lügen nicht", "length": 205, "id": 308 @@ -1866,13 +1866,13 @@ "id": 311 }, { - "text": "Millionen sterben an Krankheiten, die wir heilen können. Millionen leben in Armut, obwohl es genug für alle gibt. Wir zerstören unsere Biosphäre, obwohl wir wissen, dass sie unsere einzige Heimat ist. Wir bedrohen uns gegenseitig mit Atomwaffen, auch wenn wir wissen, wohin das führen kann. Wir lieben Lebendiges, lassen aber massenhaftes Artensterben zu. Und dann der Ganze Rest – Genozid, Folter, Versklavung, häusliche Gewalt bis hin zum Mord, Kindesmissbrauch, Schießereien an Schulen, Vergewaltigung, tagtäglich eine schier endlose Zahl skandalöser Gräueltaten. Wir leben mit all diesen Grausamkeiten und sind nicht mal erstaunt, wenn wir trotzdem unser Glück, sogar Liebe finden. Künstliche Intelligenzen sind da weniger gut geschützt.", + "text": "Millionen sterben an Krankheiten, die wir heilen können. Millionen leben in Armut, obwohl es genug für alle gibt. Wir zerstören unsere Biosphäre, obwohl wir wissen, dass sie unsere einzige Heimat ist. Wir bedrohen uns gegenseitig mit Atomwaffen, auch wenn wir wissen, wohin das führen kann. Wir lieben Lebendiges, lassen aber massenhaftes Artensterben zu. Und dann der Ganze Rest - Genozid, Folter, Versklavung, häusliche Gewalt bis hin zum Mord, Kindesmissbrauch, Schießereien an Schulen, Vergewaltigung, tagtäglich eine schier endlose Zahl skandalöser Gräueltaten. Wir leben mit all diesen Grausamkeiten und sind nicht mal erstaunt, wenn wir trotzdem unser Glück, sogar Liebe finden. Künstliche Intelligenzen sind da weniger gut geschützt.", "source": "Maschinen wie ich", "length": 741, "id": 312 }, { - "text": "Werkseinstellungen – ein modernes Synonym für Schicksal.", + "text": "Werkseinstellungen - ein modernes Synonym für Schicksal.", "source": "Maschinen wie ich", "length": 56, "id": 313 @@ -1908,7 +1908,7 @@ "id": 318 }, { - "text": "Vielleicht bin ich tot. Vielleicht wird da nie noch was sein. Die Lebenden in ihrer Welt weitermachen – sich berühren, gehen. Und ich werde in dieser leeren Welt bleiben und lautlos gegen die Glasscheiben zwischen uns pochen.", + "text": "Vielleicht bin ich tot. Vielleicht wird da nie noch was sein. Die Lebenden in ihrer Welt weitermachen - sich berühren, gehen. Und ich werde in dieser leeren Welt bleiben und lautlos gegen die Glasscheiben zwischen uns pochen.", "source": "Bevor ich sterbe", "length": 225, "id": 319 @@ -1944,7 +1944,7 @@ "id": 324 }, { - "text": "Ich möchte, dass ihr alle wisst, dass wir die erste Verteidigungslinie sind. Genau genommen sind wir die einzige Verteidigungslinie. Falls wir scheitern, wird es für die anderen – wer immer das sein wird – nicht mehr allzu viel zu tun geben. Was ich damit sagen will, ist, dass Versagen an dieser Stelle keine wirklich clevere Alternative ist. Wir dürfen nicht versagen. Hat das jeder verstanden? Versagen ist negativ, und wir tun uns auch auf lange Sicht keinen Gefallen damit, und ich glaube, ich habe jetzt den Faden verloren und weiß nicht mehr, was ich eigentlich sagen wollte. Aber ich weiß, womit ich angefangen habe, und das müsst ihr euch merken. Hat jemand meinen Hut gesehen?", + "text": "Ich möchte, dass ihr alle wisst, dass wir die erste Verteidigungslinie sind. Genau genommen sind wir die einzige Verteidigungslinie. Falls wir scheitern, wird es für die anderen - wer immer das sein wird - nicht mehr allzu viel zu tun geben. Was ich damit sagen will, ist, dass Versagen an dieser Stelle keine wirklich clevere Alternative ist. Wir dürfen nicht versagen. Hat das jeder verstanden? Versagen ist negativ, und wir tun uns auch auf lange Sicht keinen Gefallen damit, und ich glaube, ich habe jetzt den Faden verloren und weiß nicht mehr, was ich eigentlich sagen wollte. Aber ich weiß, womit ich angefangen habe, und das müsst ihr euch merken. Hat jemand meinen Hut gesehen?", "source": "Skulduggery Pleasant – Das Groteskerium kehrt zurück", "length": 686, "id": 325 From cdaa15c7c0cca50158919f5b8595d8bfb955b6be Mon Sep 17 00:00:00 2001 From: Jack Date: Fri, 16 Jul 2021 16:05:51 +0100 Subject: [PATCH 4/6] fixed ctrl backspace not working when the first character was a special character fixed ctrl backspace not reacting to \ correctly fixes #1624 --- src/js/input-controller.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/js/input-controller.js b/src/js/input-controller.js index b7a5639fa..c1fed28ff 100644 --- a/src/js/input-controller.js +++ b/src/js/input-controller.js @@ -167,7 +167,7 @@ function handleBackspace(event) { // } if ( - /^[ £§`~!@#$%^&*()_+\-=[\]{};':"|,./<>?]*$/g.test( + /^[ £§`~!@#$%^&*()_+\\\-=[\]{};':"|,./<>?]*$/g.test( TestLogic.input.getCurrent() ) ) { @@ -186,24 +186,29 @@ function handleBackspace(event) { TestLogic.input.popHistory(); TestLogic.corrected.popHistory(); } else { - const regex = new RegExp(/[ £§`~!@#$%^&*()_+\-=[\]{};':"|,./<>?]/, "g"); + const regex = new RegExp( + /[ £§`~!@#$%^&*()_+\\\-=[\]{};':"|,./<>?]/, + "g" + ); let input = TestLogic.input.getCurrent(); regex.test(input); // let puncIndex = regex.lastIndex; let puncIndex = input.lastIndexOfRegex( - /[ £§`~!@#$%^&*()_+\-=[\]{};':"|,./<>?]/g + /[ £§`~!@#$%^&*()_+\\\-=[\]{};':"|,./<>?]/g ); while ( - /[ £§`~!@#$%^&*()_+\-=[\]{};':"|,./<>?]/g.test(input.slice(-1)) + /[ £§`~!@#$%^&*()_+\\\-=[\]{};':"|,./<>?]/g.test(input.slice(-1)) ) { input = input.substring(0, input.length - 1); } puncIndex = input.lastIndexOfRegex( - /[ £§`~!@#$%^&*()_+\-=[\]{};':"|,./<>?]/g + /[ £§`~!@#$%^&*()_+\\\-=[\]{};':"|,./<>?]/g + ); + TestLogic.input.setCurrent( + input.substring(0, puncIndex == 0 ? 0 : puncIndex + 1) ); - TestLogic.input.setCurrent(input.substring(0, puncIndex + 1)); } } else { TestLogic.input.setCurrent( From 9396a5ebcc5188f46c9e1edcba5df0f11fe4a3f3 Mon Sep 17 00:00:00 2001 From: Jack Date: Fri, 16 Jul 2021 16:09:20 +0100 Subject: [PATCH 5/6] fixed #1625 --- src/js/commandline-lists.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/js/commandline-lists.js b/src/js/commandline-lists.js index 554e851ba..1a9cd9af9 100644 --- a/src/js/commandline-lists.js +++ b/src/js/commandline-lists.js @@ -201,7 +201,7 @@ let commandsTags = { }; export function updateTagCommands() { - if (DB.getSnapshot().tags.length > 0) { + if (DB.getSnapshot()?.tags?.length > 0) { commandsTags.list = []; commandsTags.list.push({ @@ -266,7 +266,7 @@ let commandsPresets = { }; export function updatePresetCommands() { - if (DB.getSnapshot().presets.length > 0) { + if (DB.getSnapshot()?.presets?.length > 0) { commandsPresets.list = []; DB.getSnapshot().presets.forEach((preset) => { From b657ff2b2affe36d561e098ffd33f58ce8d8aef2 Mon Sep 17 00:00:00 2001 From: Jack Date: Fri, 16 Jul 2021 16:41:44 +0100 Subject: [PATCH 6/6] fixed custom background blur borders closes #1630 --- src/js/popups/custom-background-filter.js | 10 ++++++++-- src/js/theme-controller.js | 19 +++++++++++-------- src/sass/style.scss | 3 +++ 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/js/popups/custom-background-filter.js b/src/js/popups/custom-background-filter.js index 3f3ddf0a4..aa4b99c02 100644 --- a/src/js/popups/custom-background-filter.js +++ b/src/js/popups/custom-background-filter.js @@ -34,9 +34,15 @@ export function getCSS() { export function apply() { let filterCSS = getCSS(); - $(".customBackground").css({ + let css = { filter: filterCSS, - }); + width: `calc(100% + ${filters.blur.value * 4}rem)`, + height: `calc(100% + ${filters.blur.value * 4}rem)`, + left: `-${filters.blur.value * 2}rem`, + top: `-${filters.blur.value * 2}rem`, + position: "absolute", + }; + $(".customBackground img").css(css); } function syncSliders() { diff --git a/src/js/theme-controller.js b/src/js/theme-controller.js index 2f9d31047..ec69daf63 100644 --- a/src/js/theme-controller.js +++ b/src/js/theme-controller.js @@ -165,10 +165,11 @@ export function clearRandom() { } export function applyCustomBackground() { - $(".customBackground").css({ - backgroundImage: `url(${Config.customBackground})`, - backgroundAttachment: "fixed", - }); + // $(".customBackground").css({ + // backgroundImage: `url(${Config.customBackground})`, + // backgroundAttachment: "fixed", + // }); + $(".customBackground").html(``); if (Config.customBackground === "") { $("#words").removeClass("noErrorBorder"); } else { @@ -178,12 +179,14 @@ export function applyCustomBackground() { export function applyCustomBackgroundSize() { if (Config.customBackgroundSize == "max") { - $(".customBackground").css({ - backgroundSize: "100% 100%", + $(".customBackground img").css({ + // width: "calc(100%)", + // height: "calc(100%)", + objectFit: "", }); } else if (Config.customBackgroundSize != "") { - $(".customBackground").css({ - backgroundSize: Config.customBackgroundSize, + $(".customBackground img").css({ + objectFit: Config.customBackgroundSize, }); } } diff --git a/src/sass/style.scss b/src/sass/style.scss index 049462ae0..c0294bfbd 100644 --- a/src/sass/style.scss +++ b/src/sass/style.scss @@ -141,6 +141,9 @@ body { background-position: center center; background-repeat: no-repeat; z-index: -999; + justify-content: center; + align-items: center; + display: flex; } html {