diff --git a/раскладки|layouts.js b/раскладки|layouts.js index 487a01d..e94553d 100644 --- a/раскладки|layouts.js +++ b/раскладки|layouts.js @@ -5,7 +5,9 @@ ОтобразитьВыбраннуюРаскладкуВТаблице = мир => { + console.debug("ОтобразитьВыбраннуюРаскладкуВТаблице"); var таблица = мир.окна.раскладки.таблица; + console.debug("ОтобразитьВыбраннуюРаскладкуВТаблице", таблица); // Очистить выбор. for (var номер in таблица.строки) { @@ -17,6 +19,29 @@ элемент.addClass("выбранная-раскладка"); }; + +// // // // + + +ЗадатьНомерВыбраннойРаскладкиЕслиНеЗадан = мир => +{ + if (мир.номерВыбраннойРаскладки) + { + return; + } + // Нужно для случая отображения выбранной раскладки сразу после пуска. + const строки = мир.окна.раскладки.таблица.строки; + for (var номер in строки) + { + var название = строки[номер][1]; + if (название == мир.выбраннаяРаскладка) + { + мир.номерВыбраннойРаскладки = номер; + return; + } + } +} + // // // // @@ -37,6 +62,7 @@ ЗадатьСписокРаскладок = мир => { + console.debug("ЗадатьСписокРаскладок"); var раскладки = Object.keys(мир.реестрРаскладок).sort(); var список = []; for (var номер in раскладки) diff --git a/раскладки|layouts.череда b/раскладки|layouts.череда index 1c06418..cc6bc11 100644 --- a/раскладки|layouts.череда +++ b/раскладки|layouts.череда @@ -10,4 +10,5 @@ плавно скрыть подложку плавно скрыть окно раскладок выбрали раскладку + задать номер выбранной раскладки если не задан отобразить выбранную раскладку в таблице \ No newline at end of file