block / block/berd

Allow closing the window without quitting Berd

Open
#89 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
909
Forks
116
Avg merge
1d 1h
Merged PRs (30d)
156

Description

- [x] I searched open and closed issues for duplicates.
- [x] I am using the latest release (v0.6.2).
- [x] This is one request, not several bundled together.

**Closest existing issue:** none found. The only existing issue, #1, is the Renovate Dependency Dashboard and is unrelated.

## Is this new, or an improvement?

New capability — Berd cannot do this today.

## The problem, in my terms

I want to leave Berd running in the background while temporarily getting its window out of the way. Currently, closing the window also exits the application, so hiding the window is the only way to keep Berd running without it being visible.

This makes it difficult to treat Berd as a persistent desktop application that can continue running while its window is closed.

## What I do today

I have to hide the window instead of closing it. There is no way to close the window while keeping Berd and its background services running.

## What I'd like to see

Closing the last Berd window should hide or withdraw the window while leaving the Berd application and its background services running.

There should also be a separate, explicit way to quit the application completely, such as a Quit command.

## Why this belongs in Berd itself

This is a core desktop window-lifecycle behavior. It cannot be provided by a skill, agent, extension, or automation.

## Non-goals

- Do not change an explicit Quit action into a window-hide action.
- Do not require Berd to launch automatically at login.
- Do not require the app to remain running after the user explicitly quits it.

## Alternatives I considered

Using the existing hide behavior works as a temporary workaround, but it is less discoverable and less convenient than being able to close the window while keeping the application running.

## Environment

- Berd version: 0.6.2
- OS: macOS Tahoe 26.5.2
- Hardware: Apple M4 Pro (Apple Silicon)

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by locating Berd's window-close and explicit-quit handling, then verify that closing the last window preserves background services while the explicit Quit action still terminates the application.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.