Large-width windows do not fit into the provided area

Aperta
#378 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
15/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
javascript
Ambito
desktop-dev

Direzione di ricerca

The payload names no files, tests or entry points, so start by reproducing it: tile a window with a large fixed minimum width (such as a terminal) into a narrow area until it overflows. The issue does not settle the desired behaviour, either auto-moving the window to a space it fits or letting it overflow, so agree on that in the thread first. Done means a maintainer-approved behaviour is implemented and checked against that reproduction.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

Some windows have a fixed minimum width, which is greater than the width of the area allocated for the window, which leads to going out of bounds and climbing onto another window.

I have idea: perhaps auto moving such windows to another available space could solve this problem.
If the selected area is less than the minimum width of the window, then automatically move the window to the space that it can fit.

For example, a terminal window has a minimum width to which it can be shrunk. When creating a new window, the desktop is automatically divided for each new window, respectively, and each new space is reduced.

Screenshot from 2024-04-11 09-20-45

At the moment when the available space becomes smaller, the window no longer fits, since its minimum width is larger.

Screenshot from 2024-04-11 09-20-32

This situation does not necessarily repeat with multiple windows: for some applications, two windows are enough to not fit.

Screenshot from 2024-04-11 09-26-19
Screenshot from 2024-04-11 09-26-11

Lingua principale
JavaScript
Stelle
1.3k
Fork
112
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di forge-ext/forge

Tutte le issue di forge-ext/forge

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.