Allow canvases to be pinned as first-class items
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 2.1k
- Forks
- 153
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Right now canvases live inside a session. Once I move to another session or close the panel, the canvas is out of sight and I have to dig back to it. Sometimes a session becomes important precisely because of what its canvas is showing (a dashboard updating, a browser preview, a running terminal), and I want to keep an eye on it even while I work elsewhere.
I'd like to be able to pin a canvas so it becomes a first-class item rather than something buried in a session.
Two placement ideas:
1. Pin it into the left sidebar, alongside sessions, so it sits at the top level and survives switching between sessions.
2. Pin it to the macOS menu bar as a status item (the icons in the top-right of the screen, what AppKit calls an `NSStatusItem` / what SwiftUI calls a `MenuBarExtra`). Clicking the status item would pop the canvas open without bringing the whole app forward.
This is a rough first pass to get the idea down.
Guía de contribución
Línea de trabajo
No implementation files, entry points, or tests are named. Start by deciding between a sidebar item and a macOS status item, then inspect how sessions and canvases are represented and how the app currently presents them. Done means a pinned canvas remains accessible outside its session and opens without bringing the whole app forward.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- macos, swift
- Área
- desktop
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Tranquilo
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100