Repository navigation
feat(light): abrir com duplo clique e iniciar com o sistema (#894, #895 na main) - #896
Open
JelielSantos wants to merge 2 commits into
Open
JelielSantos wants to merge 2 commits into
JelielSantos wants to merge 2 commits into
Conversation
…do (#894) Sem argumentos, o Light abre só com a bandeja: na primeira vez uma janela nativa (Win32 / NSAlert) pede o link de convite ou endereço, o apelido e a senha opcional; nas próximas conecta direto ao último servidor. A bandeja ganha `Trocar de servidor…`, que reabre a janela no mesmo processo. - Perfil próprio de aplicativo (%LOCALAPPDATA%\Monky Light\Profile ou ~/Library/Application Support/Monky Light/Profile), com MONKY_LIGHT_PROFILE para desenvolvimento e QA. - Só o endereço ws(s):// e o apelido vão para o perfil: um convite é reduzido ao endereço e a senha fica apenas em memória. - A janela confere o que o núcleo recusaria, e as recusas que ela resolve (AUTH_INVALID_PASSWORD, NICKNAME_ALREADY_EXISTS, NICKNAME_INVALID) a reabrem no campo certo, em vez de só um alerta. - Sem leitor de console, o núcleo não usa stdin/stdout e a falta deles não o encerra; no Windows o console criado pelo duplo clique é solto. - O fluxo é independente de plataforma (`runStandalone`) e tem teste próprio. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Item `Iniciar com o sistema`, desligado por padrão, só quando o Light foi aberto como aplicativo. Registra este executável sem argumentos para abrir no login: valor em HKCU\...\CurrentVersion\Run no Windows e LaunchAgent em ~/Library/LaunchAgents no macOS (desde o macOS 12, sem SMAppService). O item lê o sistema ao abrir o menu e só aparece marcado quando o registro aponta para este mesmo executável. Não é oferecido com MONKY_LIGHT_PROFILE, para um build de desenvolvimento nunca se registrar com o perfil real. Uma recusa do sistema aparece como alerta. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Leva para a
maino que já foi revisado e aprovado no #894 e no #895. Parte da #658.Por que este PR existe
O #893, o #894 e o #895 estavam empilhados, e foram mergeados com segundos de diferença:
main(6f22ccf9);feat/light-functional, que era a base dele, e não namain(574e7d23);feat/light-standalone, também fora damain(c33933c5).Por isso a
mainficou com a fala, o PTT e o volume, mas sem a abertura com duplo clique e sem "iniciar com o sistema". Este PR aplica os dois commits de squash sobre amain, sem nenhuma alteração:df3afe37←574e7d23(feat(light): abrir o Monky Light com duplo clique, sem linha de comando #894);599ffe29←c33933c5(feat(light): iniciar o Monky Light com o sistema, pela bandeja #895).Verificação
feat/light-improvements, que passou no CI completo em todos os jobs, é vazio: o conteúdo é exatamente o aprovado.feat:, como teria acontecido se os PRs tivessem chegado àmain.Como é o mesmo código já revisado, peço só a reaprovação para cumprir a proteção da
main.🤖 Generated with Claude Code