Skip to content

feat: launch UX — first-run before update, settings on manual launch#1002

Open
f4rceful wants to merge 3 commits into
Flowseal:mainfrom
f4rceful:feat/first-run-before-update
Open

feat: launch UX — first-run before update, settings on manual launch#1002
f4rceful wants to merge 3 commits into
Flowseal:mainfrom
f4rceful:feat/first-run-before-update

Conversation

@f4rceful

@f4rceful f4rceful commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Улучшения UX

1. Инструкции первого запуска перед промптом обновления

Порядок вызовов в run_tray / run_menubar (Windows / Linux / macOS) изменён: сначала окно первого запуска и предупреждение IPv6, затем промпт обновления. Раньше апдейт-промпт вызывался первым и перекрывал ещё не показанное окно первого запуска.

2. Окно настроек открывается при ручном запуске exe

Чтобы быстро добраться до настроек, окно теперь открывается при обычном запуске приложения.

  • Новый ключ конфига open_settings_on_start (по умолчанию true); отключается через false.
  • Открывается при ручном запуске exe, но не при автозапуске ОС при логине и не на самом первом запуске (там показывается окно первого запуска — без двух окон подряд).
  • Не-блокирующе (демон-поток), поэтому иконка трея появляется сразу.
  • Переиспользуется существующий диалог настроек — новых UI-элементов нет.

@f4rceful f4rceful requested a review from Flowseal as a code owner June 17, 2026 14:01
@f4rceful f4rceful changed the title fix: show first-run instructions before the update prompt feat: launch UX — first-run before update prompt, optional settings on startup Jun 17, 2026
@f4rceful f4rceful changed the title feat: launch UX — first-run before update prompt, optional settings on startup feat: launch UX — first-run before update, settings on manual launch Jun 17, 2026
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