get-display-left-top-inset returns non-zero offset for monitor 0 on linux
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- linux
- Ambito
- desktop, operating-systems
Direzione di ricerca
Inizia con l’API racket/gui get-display-left-top-inset e riproduci su Linux l’output fornito di monitor-0 usando lo snippet get-display-info. Confronta il risultato con la documentazione collegata e con la disposizione dei monitor, quindi conferma che l’offset non nullo riportato venga gestito in modo coerente per il monitor 0.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Following and investigation into tooltips being misplaced in https://github.com/alex-hhh/gui-widget-mixins/issues/3, we determined that the underlying issue is that for some reason on my system I have a non-zero offsets when calling get-display-left-top-inset for monitor zero. This is at variance with the docs.
(require racket/gui)
(get-display-left-top-inset #:monitor 0)
-1200
-370
The full display info is '(linux cs "8.0.0.11" 2 (0 1920 1080 -1200 -370) (1 1200 1920 0 0)) when running
(begin
(require racket/gui)
(define (get-display-info)
(append (list (system-type 'os*) (system-type 'gc) (version) (get-display-count))
(for/list ([monitor (in-range (get-display-count))])
(let-values ([(x y) (get-display-size #:monitor monitor)]
[(dx dy) (get-display-left-top-inset #:monitor monitor)])
(list
monitor
x y dx dy)))))
(get-display-info))
See also this thread in slack https://racket.slack.com/archives/C06V96CKX/p1618503646014800.
Here is the monitor layout if it helps.


- Lingua principale
- Racket
- Stelle
- 68
- Fork
- 83
- Merge medio
- 9g 8h
- PR unite (30g)
- 4
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 racket/gui
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
devdotfast/whiteboard#1415 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area/sessions comp/desktop desktop/sessions P2 type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
NousResearch/hermes-agent#145383 ·
I maintainer di solito rispondono entro 1 giorno
-
bug from-studio
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
esengine/DeepSeek-Reasonix#14608 ·
I maintainer di solito rispondono entro 1 giorno
-
自定义颜色添加为常用颜色Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
mg-chao/snow-apps#2227 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
eclipse-4diac/4diac-ide#3103 ·
I maintainer di solito rispondono entro 1 giorno