github / github/app

Allow canvases to be pinned as first-class items

Abierto
#1,029 0 comentarios 1 reacción 0 asignados Ver en GitHub
Requests and ideas
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.