X11 biedt via Xrandr en XRRGetScreenResourcesCurrent toegang tot fysieke schermbreedtes (mm) en resoluties (pixels).
Het programma berekent tijdens ConfigureNotify de radius in pixels voor een cirkel van 2 inch en past deze dynamisch aan per scherm.
Een eenvoudige OpenGL shader tekent een kleurwielcirkel met de berekende radius, zodat de cirkel overal exact 2 inch groot is.
Visueel bewijs toont dat de cirkel constant 2 inch blijft op een laptop, desktopmonitor en TV, ondanks verschillende DPI.
De enige onnauwkeurigheid bleek een foutieve fabrikantmaat van de TV te zijn, niet een tekortkoming van X11.
Les: negeer degenen die zeggen dat iets onmogelijk is; met de juiste aanpak blijkt X11 wel te schalen.
Get notified when new stories are published for "🇳🇱 Hacker News Dutch"