https://khsoft.ru/download/test/LayoutIndicator.v2.5.3.test.zip
* Не работала кнопка регистрации
* После скрытия индикатора каретки, он возвращается по двойному клику, даже если его координаты не менялись
* Не работала кнопка регистрации
* После скрытия индикатора каретки, он возвращается по двойному клику, даже если его координаты не менялись
👍2
https://khsoft.ru/download/test/LayoutIndicator.v2.5.4.test.zip
Посидел с возращением индикатора каретки по двойному клику. Оказалось, такой клик я использую гораздо чаще чем предполагал. Индикатор начал всплывать в странных местах.
Стало очевидно, что нужна отдельная настройка для такого поведения, выключенная по умолчанию.
В окне настроек уже живого места нет, поэтому принял волевое решение сделать форму, где будут собраны все экзотические настройки, чтобы не лепить их на перегруженное главное окно.
Назвал это «Расширенные настройки», прячется в контекстном меню.
Пока без перевода на русский.
Посидел с возращением индикатора каретки по двойному клику. Оказалось, такой клик я использую гораздо чаще чем предполагал. Индикатор начал всплывать в странных местах.
Стало очевидно, что нужна отдельная настройка для такого поведения, выключенная по умолчанию.
В окне настроек уже живого места нет, поэтому принял волевое решение сделать форму, где будут собраны все экзотические настройки, чтобы не лепить их на перегруженное главное окно.
Назвал это «Расширенные настройки», прячется в контекстном меню.
Пока без перевода на русский.
👍1
Добралась до релиза новая версия Индикатора раскладки — 2.5.5
Скачать её можно на официальном сайте https://khsoft.ru/li
Обновление по прежнему бесплатное, подходит ключ от старых версий.
Спасибо всем кто принял участие в тестировании и предлагал новые функции!
Что нового:
* Добавлена поддержка флагов
* Изменён базовый цвет для всех языков после третьего. Теперь название видно на курсорных индикаторах
* Курсор для каретки по умолчанию включен
* Добавлен новый, более быстрый, способ определения положения каретки. Сначала, для её поиска используется он, потом старый, медленный
* Убрана зависимость настроек для показа мышиного и текстового индикаторов, теперь их отображением можно управлять отдельно
* Обновлены отдельные настройки для индикатора каретки
* Добавлена настройка позволяющая отключить индикацию при помощи панели задач
* На индикатор каретки теперь можно кликать. По умолчанию клик переключает раскладки. Есть возможность назначить свою команду
* Добавлена функция по умолчанию при правом клике на индикатор каретки — переключение раскладок в обратную сторону
* Добавлена настройка позволяющая назначить команды на правый клик и скрол-клик индикатора каретки
* Добавлена возможность назначать языку любой флаг из встроенного набора
* Появилось две настройки для автоматического скрытия при бездействии индикаторов курсора и каретки
* Убран пункт меню «Рассказать друзьям»
* Изменён адрес для донатов из контекстного меню — https://khsoft.ru/donate
* Для запуска программа требует права администратора
* Добавлена форма для включения специфических настроек. Сейчас там одна настройка: После скрытия индикатора каретки, он возвращается по двойному клику, даже если его координаты не менялись
* (исправление) Бегунки прозрачности теперь увеличивают прозрачность при увеличении значения а не уменьшают
* (исправление) Не работал индикатор каретки при выключенном курсорном индикаторе
* (исправление) Опечатка в русском переводе интерфейса
* (исправление) Флаги мерцали при вводе текста
* (исправление) Цветные подложки таскбара мерцали и пропадали при нажатии ctrl + d(m)
* (исправление) При окончании пробного периода форма, сообщающая об этом, появлялась в двух экземплярах
* (исправление) Устранено мигание флагов при переключении
* (исправление) Устранена задержка при запуске программы
Скачать её можно на официальном сайте https://khsoft.ru/li
Обновление по прежнему бесплатное, подходит ключ от старых версий.
Спасибо всем кто принял участие в тестировании и предлагал новые функции!
Что нового:
* Добавлена поддержка флагов
* Изменён базовый цвет для всех языков после третьего. Теперь название видно на курсорных индикаторах
* Курсор для каретки по умолчанию включен
* Добавлен новый, более быстрый, способ определения положения каретки. Сначала, для её поиска используется он, потом старый, медленный
* Убрана зависимость настроек для показа мышиного и текстового индикаторов, теперь их отображением можно управлять отдельно
* Обновлены отдельные настройки для индикатора каретки
* Добавлена настройка позволяющая отключить индикацию при помощи панели задач
* На индикатор каретки теперь можно кликать. По умолчанию клик переключает раскладки. Есть возможность назначить свою команду
* Добавлена функция по умолчанию при правом клике на индикатор каретки — переключение раскладок в обратную сторону
* Добавлена настройка позволяющая назначить команды на правый клик и скрол-клик индикатора каретки
* Добавлена возможность назначать языку любой флаг из встроенного набора
* Появилось две настройки для автоматического скрытия при бездействии индикаторов курсора и каретки
* Убран пункт меню «Рассказать друзьям»
* Изменён адрес для донатов из контекстного меню — https://khsoft.ru/donate
* Для запуска программа требует права администратора
* Добавлена форма для включения специфических настроек. Сейчас там одна настройка: После скрытия индикатора каретки, он возвращается по двойному клику, даже если его координаты не менялись
* (исправление) Бегунки прозрачности теперь увеличивают прозрачность при увеличении значения а не уменьшают
* (исправление) Не работал индикатор каретки при выключенном курсорном индикаторе
* (исправление) Опечатка в русском переводе интерфейса
* (исправление) Флаги мерцали при вводе текста
* (исправление) Цветные подложки таскбара мерцали и пропадали при нажатии ctrl + d(m)
* (исправление) При окончании пробного периода форма, сообщающая об этом, появлялась в двух экземплярах
* (исправление) Устранено мигание флагов при переключении
* (исправление) Устранена задержка при запуске программы
👍4🔥1
https://khsoft.ru/download/test/LayoutIndicator.v2.5.6.test.zip
Тестовая сборка для желающий принять участие в тестировании.
* (исправление) Убрано избыточное обновление формы настроек при открытии других форм.
* (исправление) При клике на кнопку назначения пользовательских команд, новая форма появлялась даже тогда, когда уже была открыта.
* (исправление) Ограничено количество тредов внешних программ, в которых идёт поиск координат каретки. Это возможная причина зависания приложения.
Тестовая сборка для желающий принять участие в тестировании.
* (исправление) Убрано избыточное обновление формы настроек при открытии других форм.
* (исправление) При клике на кнопку назначения пользовательских команд, новая форма появлялась даже тогда, когда уже была открыта.
* (исправление) Ограничено количество тредов внешних программ, в которых идёт поиск координат каретки. Это возможная причина зависания приложения.
👍1
Срочная, корректирующая версия, выпущена без тестирования.
По истечению пробного периода, обнаружил, что программа молча закрывается, не позволяя ввести ключ или перейти на сайт.
Баг пробрался не смотря на все предрелизные чеклисты и тестовые сборки.
Исправил и добавил отдельную проверку для предотвращения таких случаев.
Уже купившим можно обновляться не обязательно, можно подождать следующей версии.
* (исправление) Убрано избыточное обновление формы настроек при открытии других форм.
* (исправление) При клике на кнопку назначения пользовательских команд, новая форма появлялась даже тогда, когда уже была открыта.
* (исправление) Ограничено количество тредов внешних программ, в которых идёт поиск координат каретки. Это возможная причина зависания приложения.
* (исправление) Программа закрывалась сразу после запуска по истечению пробного периода
https://khsoft.ru/li
По истечению пробного периода, обнаружил, что программа молча закрывается, не позволяя ввести ключ или перейти на сайт.
Баг пробрался не смотря на все предрелизные чеклисты и тестовые сборки.
Исправил и добавил отдельную проверку для предотвращения таких случаев.
Уже купившим можно обновляться не обязательно, можно подождать следующей версии.
* (исправление) Убрано избыточное обновление формы настроек при открытии других форм.
* (исправление) При клике на кнопку назначения пользовательских команд, новая форма появлялась даже тогда, когда уже была открыта.
* (исправление) Ограничено количество тредов внешних программ, в которых идёт поиск координат каретки. Это возможная причина зависания приложения.
* (исправление) Программа закрывалась сразу после запуска по истечению пробного периода
https://khsoft.ru/li
khsoft.ru
Индикатор раскладки (Layout Indicator)
Программа для индикации текущего языка ввода
👍2
Предлагаю попробовать тестовую сборку новой версии.
https://khsoft.ru/download/test/LayoutIndicator.v2.5.8.test.zip
* (исправление) Устранено переполнение переменных-счётчиков, которое, возможно приводило к завершению программы.
* Улучшен алгоритм отображения клавиш-модификаторов в индикаторах
* В логи добавлена информация о количестве свободной памяти в системе, для диагностики ошибок
https://khsoft.ru/download/test/LayoutIndicator.v2.5.8.test.zip
* (исправление) Устранено переполнение переменных-счётчиков, которое, возможно приводило к завершению программы.
* Улучшен алгоритм отображения клавиш-модификаторов в индикаторах
* В логи добавлена информация о количестве свободной памяти в системе, для диагностики ошибок
🔥2
Прошлое видео о процессе работы над индикатором хорошо зашло. Сделал продолжение.
https://www.youtube.com/watch?v=Kc9vDZU2eCo
https://www.youtube.com/watch?v=Kc9vDZU2eCo
YouTube
Рутина инди-разработчика: обработка баг-репортов
Сайт программы https://khsoft.ru/li
Канал программы: https://t.me/khsoft
ТГ: https://t.me/classic_ivan_blog
DZ: https://dzen.ru/zapominai
VK: https://vk.com/video/@classic_ivan
RT: https://rutube.ru/channel/31567846/
YT: https://youtube.com/c/zapominai
TT:…
Канал программы: https://t.me/khsoft
ТГ: https://t.me/classic_ivan_blog
DZ: https://dzen.ru/zapominai
VK: https://vk.com/video/@classic_ivan
RT: https://rutube.ru/channel/31567846/
YT: https://youtube.com/c/zapominai
TT:…
👍1
Как вам появление на канале роликов о разработке? Хотите ли видеть тут подобное или что-нибудь о других программах-помощниках?
Anonymous Poll
11%
Хочу видеть на этом канале только новости, связанные с изменением индикатора
56%
Отношусь нейтрально, ролики не мешают
33%
С удовольствием посмотрю или почитаю о процессе разработки или других полезных утилитах
Новая тестовая версия.
Добавлено отображение флагов в систрей-иконке.
https://khsoft.ru/download/test/LayoutIndicator.v2.5.9.test.zip
Добавлено отображение флагов в систрей-иконке.
https://khsoft.ru/download/test/LayoutIndicator.v2.5.9.test.zip
👍2
Новая тестовая версия. Очень приятное для меня обновление. Не люблю когда программы подтормаживают, даже чуть-чуть.
(исправление) Устранены зависания интерфейса при запуске и различных проверках
(исправление) Уменьшено время запуска программы
https://khsoft.ru/download/test/LayoutIndicator.v2.6.1.test.zip
(исправление) Устранены зависания интерфейса при запуске и различных проверках
(исправление) Уменьшено время запуска программы
https://khsoft.ru/download/test/LayoutIndicator.v2.6.1.test.zip
👍1
Глубока кроличья нора.
Ускорение запуска выявило ошибку. Оказывается, начальный фриз давал возможность успеть построится контекстному меню программы. Там же создавалась иконка систрея. Без этих зависаний, при запуске, код пытался поменять флаг иконки ещё до того как она была создана.
Всё держалось на подтормаживании при запуске! 🤭
На радостях не проверил новую версию в вируталке, а ошибка проявляется только если в системе больше одного языка. С одним всё успевает и без задержки.
Ссылку в посте выше обновил. Тут продублирую.
Спасибо @SannikovVV за тестирование!
https://khsoft.ru/download/test/LayoutIndicator.v2.6.1.test.zip
Ускорение запуска выявило ошибку. Оказывается, начальный фриз давал возможность успеть построится контекстному меню программы. Там же создавалась иконка систрея. Без этих зависаний, при запуске, код пытался поменять флаг иконки ещё до того как она была создана.
Всё держалось на подтормаживании при запуске! 🤭
На радостях не проверил новую версию в вируталке, а ошибка проявляется только если в системе больше одного языка. С одним всё успевает и без задержки.
Ссылку в посте выше обновил. Тут продублирую.
Спасибо @SannikovVV за тестирование!
https://khsoft.ru/download/test/LayoutIndicator.v2.6.1.test.zip
👍1
Первая тестовая сборка в новом году! 🎊
(исправление) Изменён способ работы с потоками, уменьшено количество потребляемых ресурсов процессора
(исправление) Не сохранялась настройка способа проверки раскладки
https://khsoft.ru/download/test/LayoutIndicator.v2.6.3.test.zip
(исправление) Изменён способ работы с потоками, уменьшено количество потребляемых ресурсов процессора
(исправление) Не сохранялась настройка способа проверки раскладки
https://khsoft.ru/download/test/LayoutIndicator.v2.6.3.test.zip
👍2
В этой версии я сделал автоматическую загрузку настроек с регистрацией.
Последующие версии можно будет просто копировать в директорию с файлом настроек «LayoutIndicator.json». Программа сама подтянет все значения и зарегистрирует копию.
Важный момент — по умолчанию регистрационные данные не сохраняются в файл, чтобы это происходило нужно включить специальную настройку.
Так сделано чтобы можно было контролировать распространение вашего кода регистрации.
Иначе, в случае утечки файла настроек, появится много копий, зарегистрированных на одного человека, а базовая лицензия ограничивает это количество двумя компьютерами.
Что нужно сделать чтобы получить файл настроек с регистрационными данными:
1. Сохраняем свои текущие настройки в файл LayoutIndicator.json, в каталог где лежит программа.
2. Копируем туда новую версию индикатора раскладки и запускаем её.
3. После запуска новой версии, загружаем настройки из LayoutIndicator.json и регистрируем программу
4. Переходим в «Расширенные настройки» (правый клик на иконке программы в систрее).
5. Ставим напротив пункта «Сохранять регистрационные данные в файл настроек» значение «True».
6. Сохраняем настройки в файл LayoutIndicator.json, в каталог где лежит программа, с заменой.
Всё, теперь ваш файл настроек LayoutIndicator.json содержит код регистрации и при запусках новых версий, копия будет регистрироваться автоматически.
https://khsoft.ru/download/test/LayoutIndicator.v2.6.4.test.zip
Последующие версии можно будет просто копировать в директорию с файлом настроек «LayoutIndicator.json». Программа сама подтянет все значения и зарегистрирует копию.
Важный момент — по умолчанию регистрационные данные не сохраняются в файл, чтобы это происходило нужно включить специальную настройку.
Так сделано чтобы можно было контролировать распространение вашего кода регистрации.
Иначе, в случае утечки файла настроек, появится много копий, зарегистрированных на одного человека, а базовая лицензия ограничивает это количество двумя компьютерами.
Что нужно сделать чтобы получить файл настроек с регистрационными данными:
1. Сохраняем свои текущие настройки в файл LayoutIndicator.json, в каталог где лежит программа.
2. Копируем туда новую версию индикатора раскладки и запускаем её.
3. После запуска новой версии, загружаем настройки из LayoutIndicator.json и регистрируем программу
4. Переходим в «Расширенные настройки» (правый клик на иконке программы в систрее).
5. Ставим напротив пункта «Сохранять регистрационные данные в файл настроек» значение «True».
6. Сохраняем настройки в файл LayoutIndicator.json, в каталог где лежит программа, с заменой.
Всё, теперь ваш файл настроек LayoutIndicator.json содержит код регистрации и при запусках новых версий, копия будет регистрироваться автоматически.
https://khsoft.ru/download/test/LayoutIndicator.v2.6.4.test.zip
❤3👍1
Тестировщик конечно из меня вышел не очень профессиональный.
Прошляпал базовую проверку, программа не ругалась если вводили неверный код регистрации, просто никак не реагировала, классическое «сам догадайся почему я обиделась». 🤭
В этой версии всего одно изменение:
(исправление) Не выводилось окно с ошибкой в случае неправильного кода регистрации
Зато отличный повод попробовать автоматическое применение настроек и регистрацию.
https://khsoft.ru/download/test/LayoutIndicator.v2.6.5.test.zip
Прошляпал базовую проверку, программа не ругалась если вводили неверный код регистрации, просто никак не реагировала, классическое «сам догадайся почему я обиделась». 🤭
В этой версии всего одно изменение:
(исправление) Не выводилось окно с ошибкой в случае неправильного кода регистрации
Зато отличный повод попробовать автоматическое применение настроек и регистрацию.
https://khsoft.ru/download/test/LayoutIndicator.v2.6.5.test.zip
👍2