• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

fyne-io / fyne / 39131515346
62%

Build:
DEFAULT BRANCH: develop
Ran 18 Oct 2026 01:31PM UTC
Jobs 1
Files 416
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Oct 2026 01:25PM UTC coverage: 61.429% (-0.02%) from 61.444%
39131515346

push

github

web-flow
gl: anchor the content viewport to the top of the drawable (#6599)

On X11 the framebuffer size is a live query, so a window can grow before
the resize callback has updated the canvas. The content was then painted
into a viewport smaller than the window, which OpenGL places at the
bottom-left, making the content jump vertically during a resize.

Anchor the viewport to the top of the real drawable instead, and pass the
live framebuffer size from the driver. The scissor and Capture paths are
shifted by the same offset.

The shapes' fragment shaders position fragments from gl_FragCoord, which
is relative to the drawable, so they now receive the drawable height as
their frame. Without it the rounded and shadowed shapes - the tab
indicator, button and select backgrounds, the menu shadow - were drawn at
the wrong place while the canvas caught up to the window.

8 of 31 new or added lines in 4 files covered. (25.81%)

25839 of 42063 relevant lines covered (61.43%)

16248.26 hits per line

Uncovered Changes

Lines Coverage ∆ File
8
7.13
0.49% internal/painter/gl/draw.go
7
0.0
0.0% internal/painter/gl/painter.go
5
40.0
-4.44% internal/painter/gl/capture.go
3
76.28
-1.78% internal/driver/glfw/loop.go
Jobs
ID Job ID Ran Files Coverage
1 39131515346.1 18 Oct 2026 01:31PM UTC 416
61.43
GitHub Action Run
Source Files on build 39131515346
  • Tree
  • List 416
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 37712f54 on github
  • Prev Build on develop (#38796501708)
  • Next Build on develop (#39162791909)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc