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([номер, название]); + } + + мир.таблицаОкнаРаскладок.задатьСтроки(номераНазвания); };