From 35c93098acddc16f059e6dcae478531632b37063 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D0=BB=D0=B0=D0=B2=D1=80=D0=B5=D0=B4=20=7C=20Glavred?= Date: Wed, 16 Dec 2020 15:11:31 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=93=D0=BB=D0=B0=D0=B2=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B0=20=D0=93=D0=B8=D1=82=D0=96=D0=A1=20|=20Chang?= =?UTF-8?q?es=20of=20GitJS=20Glavred?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0000 | 2 +- 🎬.js | 13 +++++++++++++ 📍.css | 9 +++++++-- 📍.html | 6 +++--- 📖.js | 30 +++++++++++++++++++++++++++++- 5 files changed, 53 insertions(+), 7 deletions(-) diff --git a/0000 b/0000 index 9d42f7e..1cd95ac 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ Морда Маджонга -0.2.2 +0.2.3 https://git.opengamestudio.org/MAOH/MOPMA x /ƒ.js diff --git a/🎬.js b/🎬.js index cecea38..e88adf7 100644 --- a/🎬.js +++ b/🎬.js @@ -59,6 +59,19 @@ $("#кнопка-раскладки-скрыть").click(function() { мир.уведомить("кнопка раскладки скрыть"); }); + мир.таблицаОкнаРаскладок.выбор = (номер) => + { + // Игнорируем повторный выбор. + if ( + мир.номерВыбраннойРаскладкиМаджонга && + мир.номерВыбраннойРаскладкиМаджонга == номер + ) { + return; + } + + мир.номерВыбраннойРаскладкиМаджонга = номер; + мир.уведомить("изменили номер выбранной раскладки маджонга"); + }; }; diff --git a/📍.css b/📍.css index 815efdd..c63e6ff 100644 --- a/📍.css +++ b/📍.css @@ -2,11 +2,16 @@ { position: fixed; left: 1em; - top: 1em; - bottom: 1em; + top: 3em; + bottom: 3em; right: 1em; } +#окно-раскладки-заголовок +{ + float: right; +} + #кнопка-раскладки-скрыть { position: fixed; diff --git a/📍.html b/📍.html index ae4fa99..8a131c2 100644 --- a/📍.html +++ b/📍.html @@ -1,9 +1,9 @@ -
+
Раскладки键盘布局Layouts -
-
+
+
\ No newline at end of file diff --git a/📖.js b/📖.js index 766a8ed..fb22888 100644 --- a/📖.js +++ b/📖.js @@ -1,6 +1,34 @@ +ОтобразитьВыборРаскладкиМаджонга = мир => +{ + var таблица = мир.таблицаОкнаРаскладок; + // Очистить выбор. + for (var номер in таблица.строки) + { + var элемент = таблица.элемент(номер); + элемент.removeClass("выбранный-элемент-таблицы"); + } + // Задать выбор. + var элемент = таблица.элемент(мир.номерВыбраннойРаскладкиМаджонга); + элемент.addClass("выбранный-элемент-таблицы"); +}; + + +// // // // + + ЗадатьСписокРаскладокМаджонга = мир => { - мир.таблицаОкнаРаскладок.задатьСтроки(мир.списокРаскладокМаджонга); + var список = мир.списокРаскладокМаджонга; + + var номераНазвания = []; + for (var н in список) + { + var название = список[н]; + var номер = Number(н) + 1; + номераНазвания.push([номер, название]); + } + + мир.таблицаОкнаРаскладок.задатьСтроки(номераНазвания); };