Skip to content

feat: About dialog, debounce refactor, monitor handling v0.0.4 - #2

Merged
alexhmt merged 4 commits into
mainfrom
dev
Feb 7, 2026
Merged

feat: About dialog, debounce refactor, monitor handling v0.0.4#2
alexhmt merged 4 commits into
mainfrom
dev

Conversation

@alexhmt

@alexhmt alexhmt commented Feb 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • Добавлен пункт About в tray-меню с диалогом (версия, описание, ссылка на GitHub)
  • Рефакторинг debounce-логики: единый worker thread вместо per-event thread::spawn
  • Автоматическое пересоздание индикаторов при изменении мониторов
  • Bump версии до 0.0.4

Test plan

  • Проверить пункт About в tray-меню — должен показывать MessageBox с версией и ссылкой
  • Проверить переключение раскладки — debounce работает корректно
  • Подключить/отключить монитор — индикаторы пересоздаются
  • Проверить корректный выход из приложения (Exit в tray)

🤖 Generated with Claude Code

Ezalex and others added 4 commits February 8, 2026 00:02
Обработка WM_DISPLAYCHANGE в window_proc индикаторных окон
для автоматического обновления позиций при смене разрешения,
повороте или подключении/отключении мониторов.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Добавлен пункт "About" с диалогом MessageBox, показывающим
название, версию, описание и ссылку на GitHub-репозиторий.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Заменить per-event thread::spawn на единый debounce worker thread
- Добавить проверку l_param в keyboard_hook_proc
- Очищать состояние хуков внутри потоков для избежания lock contention

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@alexhmt alexhmt changed the title feat: автообнаружение изменений мониторов feat: About dialog, debounce refactor, monitor handling v0.0.4 Feb 7, 2026
@alexhmt
alexhmt merged commit c4252f7 into main Feb 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant