@@ -1,5 +1,5 @@ | |||||
Морда Маджонга | Морда Маджонга | ||||
0.2.2 | |||||
0.2.3 | |||||
https://git.opengamestudio.org/MAOH/MOPMA | https://git.opengamestudio.org/MAOH/MOPMA | ||||
x /ƒ.js | x /ƒ.js | ||||
@@ -59,6 +59,19 @@ | |||||
$("#кнопка-раскладки-скрыть").click(function() { | $("#кнопка-раскладки-скрыть").click(function() { | ||||
мир.уведомить("кнопка раскладки скрыть"); | мир.уведомить("кнопка раскладки скрыть"); | ||||
}); | }); | ||||
мир.таблицаОкнаРаскладок.выбор = (номер) => | |||||
{ | |||||
// Игнорируем повторный выбор. | |||||
if ( | |||||
мир.номерВыбраннойРаскладкиМаджонга && | |||||
мир.номерВыбраннойРаскладкиМаджонга == номер | |||||
) { | |||||
return; | |||||
} | |||||
мир.номерВыбраннойРаскладкиМаджонга = номер; | |||||
мир.уведомить("изменили номер выбранной раскладки маджонга"); | |||||
}; | |||||
}; | }; | ||||
@@ -2,11 +2,16 @@ | |||||
{ | { | ||||
position: fixed; | position: fixed; | ||||
left: 1em; | left: 1em; | ||||
top: 1em; | |||||
bottom: 1em; | |||||
top: 3em; | |||||
bottom: 3em; | |||||
right: 1em; | right: 1em; | ||||
} | } | ||||
#окно-раскладки-заголовок | |||||
{ | |||||
float: right; | |||||
} | |||||
#кнопка-раскладки-скрыть | #кнопка-раскладки-скрыть | ||||
{ | { | ||||
position: fixed; | position: fixed; | ||||
@@ -1,9 +1,9 @@ | |||||
<center> | |||||
<div id="окно-раскладки-заголовок"> | |||||
<span class="uk-text-large">Раскладки</span> | <span class="uk-text-large">Раскладки</span> | ||||
⚬ <span class="uk-text-large uk-text-bold">键盘布局</span> ⚬ | ⚬ <span class="uk-text-large uk-text-bold">键盘布局</span> ⚬ | ||||
<span class="uk-text-large">Layouts</span> | <span class="uk-text-large">Layouts</span> | ||||
</center> | |||||
<div class="прокрутка ширина-по-содержимому"> | |||||
</div> | |||||
<div id="окно-раскладки-список-родитель" class="прокрутка ширина-по-содержимому"> | |||||
<table id="окно-раскладки-список" class="uk-table uk-table-divider"></table> | <table id="окно-раскладки-список" class="uk-table uk-table-divider"></table> | ||||
</div> | </div> | ||||
<a id="кнопка-раскладки-скрыть" uk-icon="icon: close; ratio: 2"></a> | <a id="кнопка-раскладки-скрыть" uk-icon="icon: close; ratio: 2"></a> |
@@ -1,6 +1,34 @@ | |||||
ОтобразитьВыборРаскладкиМаджонга = мир => | |||||
{ | |||||
var таблица = мир.таблицаОкнаРаскладок; | |||||
// Очистить выбор. | |||||
for (var номер in таблица.строки) | |||||
{ | |||||
var элемент = таблица.элемент(номер); | |||||
элемент.removeClass("выбранный-элемент-таблицы"); | |||||
} | |||||
// Задать выбор. | |||||
var элемент = таблица.элемент(мир.номерВыбраннойРаскладкиМаджонга); | |||||
элемент.addClass("выбранный-элемент-таблицы"); | |||||
}; | |||||
// // // // | |||||
ЗадатьСписокРаскладокМаджонга = мир => | ЗадатьСписокРаскладокМаджонга = мир => | ||||
{ | { | ||||
мир.таблицаОкнаРаскладок.задатьСтроки(мир.списокРаскладокМаджонга); | |||||
var список = мир.списокРаскладокМаджонга; | |||||
var номераНазвания = []; | |||||
for (var н in список) | |||||
{ | |||||
var название = список[н]; | |||||
var номер = Number(н) + 1; | |||||
номераНазвания.push([номер, название]); | |||||
} | |||||
мир.таблицаОкнаРаскладок.задатьСтроки(номераНазвания); | |||||
}; | }; | ||||