changed settings saving (#3)

Reviewed-on: #3
Co-authored-by: Aleksandr Neychev <alexnejchev73@gmail.com>
This commit was merged in pull request #3.
This commit is contained in:
2026-08-12 17:15:12 +00:00
committed by alex
parent 68b3d544d2
commit 5e11b16758
19 changed files with 1169 additions and 150 deletions
+22
View File
@@ -143,6 +143,28 @@ MSIX всегда выполняются в контексте вошедшег
быть установлены рядом, и приложение не вправе удалять настройки, которые ему не
принадлежат.
Всё, что относится к всплывающей подсказке, принадлежит режиму размещения, а не
приложению, и файл хранит по разделу на каждый режим — `AtCursor`, `AtCaret` и
`FixedPoint`. В каждом лежат сторона, отступ, размер шрифта, прозрачность и оба
цвета. Подсказка рядом с курсором ввода находится внутри читаемого текста, и её
хотят видеть небольшой и незаметной; ту, что в углу монитора, ищут намеренно, и её
хотят видеть крупной. Общее для всех режимов оформление приходилось настраивать
заново после каждого переключения, поэтому окно настроек показывает оформление
выбранного выше режима и записывает только в него.
Сторона означает в каждом режиме своё, и у каждого для неё собственный тип. Рядом с
курсором мыши это любой из шести углов и сторон. Рядом с курсором ввода — только
слева или справа: сверху и снизу от каретки находится следующая строка текста, и
подсказка закрывала бы читаемое. Для фиксированной точки это место на мониторе, а
отступ — расстояние от его края: в середине края нет, поэтому выбор середины
сбрасывает отступ в нуль, а окно настроек показывает его неактивным. Отступ остаётся
на месте, а не исчезает из раздела — появляющаяся и исчезающая строка сдвигала бы
всё, что ниже, при каждой смене места.
К какому режиму относится оформление, объясняет всплывающая подсказка рядом с самим
режимом, а не строка текста в разделе: ползунки ниже показывают другие числа после
переключения режима, и это вопрос, который задают один раз.
## Обновления
Проверка выполняется при открытии окна настроек, а не при включении машины: