Support resizable app windows on macOS
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 65/100
Direzione di ricerca
Read the root scene content setup and the WindowGroup sizing path to locate the fixed 500x300 frame and how initial content size is chosen. Remove the fixed sizing and apply the requested minimum-size behavior with a default initial content size when the scene has none. Done when the window opens at a default size, can grow, and cannot shrink below its content's minimum size.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
On macOS, the window that an OpenSwiftUI App creates has a fixed size of 500x300. The root scene content is wrapped in a fixed frame(width:height:), so the hosting view reports equal minimum and maximum sizes, and the window cannot be resized.
Scope
- Remove the fixed frame from the root scene content.
- Use the
WindowGroupdefault resizability: the content sets the window's minimum size, and the maximum size is unbounded (NSHostingSizingOptions.minSize). - Give the window a default initial content size when the scene does not set one.
Acceptance criteria
- The app window opens at the default size and can be resized larger.
- The window cannot be resized smaller than the minimum size of its content.
- Lingua principale
- Swift
- Stelle
- 2.5k
- Fork
- 84
- Merge medio
- 3h 22m
- PR unite (30g)
- 78
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OpenSwiftUIProject/OpenSwiftUI
-
area: animation area: graphics area: rendering area: view platform: iOS platform: macOS platform: visionOS type: feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
OpenSwiftUIProject/OpenSwiftUI#1199 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
area: rendering impact: visual-diff platform: iOS type: bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
OpenSwiftUIProject/OpenSwiftUI#1192 ·
I maintainer di solito rispondono entro 1 giorno
-
area: graphics platform: visionOS priority: p2 type: feature
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
OpenSwiftUIProject/OpenSwiftUI#1178 ·
I maintainer di solito rispondono entro 1 giorno
-
Track visionOS supportApertaarea: compatibility area: hosting-bridge area: rendering platform: visionOS priority: p1 type: feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100
OpenSwiftUIProject/OpenSwiftUI#1171 ·
I maintainer di solito rispondono entro 1 giorno
-
area: text type: feature
Difficoltà 4/5 1-2 giorni Idoneità per principianti 48/100
OpenSwiftUIProject/OpenSwiftUI#1167 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di OpenSwiftUIProject/OpenSwiftUI
Issue simili
-
host-ios R2 blocker Stability
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
paritytech/trinity-user-agents#1661 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
logto-io/logto#9837 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
area: ios S3: minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
manaflow-ai/cmux#24404 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno