"Main window when recording starts: Minimise" hides the main window instead

Aberta
#3,900 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@richiemcilroy já está trabalhando nisso.

Desde 7/11/2026.

  • #3918 de @selzer25 — fechado sem integrar
  • #3922 de @richiemcilroy — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
rust, tauri
Domínio
desktop

Direção de pesquisa

Start in apps/desktop-gpui/src/app_windows.rs at the recording-start handling around line 4176, and trace how the app reads mainWindowRecordingStartBehaviour. Compare that path with MainWindowRecordingStartBehaviour::perform in the Tauri app, which the issue says minimises the window for “Minimise.” Done means that setting minimises the main window when recording starts; the issue lists two linked pull requests, including one that is open.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Description

Settings → General → Main window when recording starts offers "Close" and "Minimise", but the desktop app never reads mainWindowRecordingStartBehaviour. When a recording starts, apps/desktop-gpui/src/app_windows.rs calls hide_main_window whatever the setting (line 4176 on bb462da3a; its comment cites the Tauri perform call, whose default is Close). With "Minimise" selected, the main window is still hidden rather than minimised to the Dock.

The Tauri app's MainWindowRecordingStartBehaviour::perform minimised the window for "Minimise".

Reproduction
  1. Set Settings → General → Main window when recording starts to "Minimise".
  2. Start a recording.
  3. The main window is hidden, not minimised to the Dock.

Seen in Cap 0.6.2 on macOS.

Expected

"Minimise" minimises the main window when a recording starts.

Linguagem predominante
Rust
Estrelas
24.2k
Forks
2.2k
Merge médio
1d 10h
PRs com merge (30d)
684

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de CapSoftware/Cap

Todas as issues de CapSoftware/Cap

Issues semelhantes

Mais issues de Rust

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.