Window resize stays disabled after a quick title-bar click
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
Direzione di ricerca
Inizia in src/window.lua: leggi l'handler ONCLICK del layer di drag del titolo e il suo handler ONRELEASE/ONDRAGCOMPLETE stopDrag, poi segui come self.resize:SetEnabled e Resize.available() controllano la visibilità delle handle. Riproduci la rapida pressione-rilascio indicata su una Window ridimensionabile per confermare l'ordine rilascio-prima. Fatto quando un clic rapido sulla barra del titolo lascia il resize abilitato e tutte le handle di resize visibili, senza regressioni sul drag normale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What happens: on a resizable Window, a quick click on the title bar (press and release
without moving) leaves the window un-resizable. All eight resize handles are hidden, so there's
no resize cursor and no resizing, until the title bar is next pressed and dragged.
Steps:
- Make a
Windowwithresizable = true. - Hover an edge: resizing works.
- Quick-click the title bar once.
- Hover the same edge: the handle is gone, and resizing does nothing.
- Press the title bar, move it a little, and release: resizing works again.
Cause (from reading src/window.lua):
- The title-drag layer's
ONCLICKhandler callsself.resize:SetEnabled(false). - Its
ONRELEASE/ONDRAGCOMPLETEhandler (stopDrag) callsself.resize:SetEnabled(true). - In the client, a quick click can be delivered release-first:
ONRELEASEfires, thenONCLICK. So
stopDragre-enables resize first,ONCLICKdisables it last, and nothing turns it back on.
Resize's per-tick refresh then keeps every handle hidden, becauseavailable()checks
self.enabled.
Possible fixes:
- In the title layer's
ONCLICK, disable resize only when a release hasn't already ended this
press. - Or re-enable resize on a later tick when the title layer's
isClickedis false.
- Lingua principale
- Lua
- Stelle
- 6
- Fork
- 4
- Merge medio
- 2g 7h
- PR unite (30g)
- 18
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
- 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 PrettyRS/prettyui
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
PrettyRS/prettyui#15 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di PrettyRS/prettyui
Issue simili
-
Deleting an active group/tab leaves view on deleted group and categories missing until redrawApertabug triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Cidan/BetterBags#1265 ·
I maintainer di solito rispondono entro 1 giorno
-
Lightforge IngotsApertabug discord guide:06-ashenvale locale:enUS triage v0.3.4
Difficoltà 2/5 1-3 ore Idoneità per principianti 61/100
I maintainer di solito rispondono entro 1 giorno
-
Data lead: beatfeverAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
reacher-z/Awesome-REA#3601 ·
I maintainer di solito rispondono entro 1 giorno
-
addon bug night-shift
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Documentation is unsyncedApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
xmake-io/xmake-docs#301 · 1 commento ·