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

fyne-io / fyne
60%
develop: 60%

Build:
Build:
LAST BUILD BRANCH: fix/wrapped-hyperlink-hover
DEFAULT BRANCH: develop
Repo Added 21 Feb 2018 08:20AM UTC
Files 392
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

LAST BUILD ON BRANCH fix/wrapped-hyperlink-hover
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 105-error-handling
  • 3445-entry-insert
  • 4922-tap-scrolling
  • Jacalz-patch-1
  • ScrollToItem
  • accordion-minsize-cache
  • add-rowwrap-layout
  • add_new_uniforms_to_other_drivers
  • add_to_sponsors
  • android-ignore-all-but-first-finger
  • antialias
  • appdata-updates
  • async-map-helper
  • avoid-double-renderer-lookups
  • better-ci-infrastructure
  • better-inline-window-close
  • bezier_curve_canvas
  • binding-cleanup-generic
  • binding-cleanup-leftovers
  • binding-convertion-cleanup
  • binding-file-structure-rework
  • binding-func-scheduling
  • binding-thread-docs
  • binding-trigger-faster
  • bug/svg-circle-mask
  • bug_fixes/Bug-1966
  • bug_fixes/Bug-4770
  • bugfix/android-jni-stream-crash
  • bugfix/bump_typesetting_to_fix_broken_characters_flatpak
  • bugs/blurry-first-frame
  • bugs/checkbox-no-refresh
  • bugs/default-canvas-scale
  • bugs/excessive-refresh
  • bugs/fix-web-mobile-shader-compilation
  • bugs/gopherjs-fix
  • bugs/honor-goflags
  • bugs/mimicking-go-build
  • bugs/mobile-package-release
  • bugs/propagate-tags-to-mobile-build
  • build-strings-effectively
  • calendar_additions
  • canvas_optimization
  • ci-updates2
  • clang-ci-linux
  • cleanup-closed-windows-inline
  • cleanup-cmd-fyne
  • cleanup-of-unneeded-locks
  • cleanup/remove-unecessary
  • clear-pending-ops-after-start
  • cloud
  • cmd-fyne-linux-package-gzip
  • collections-thread-update
  • colorforwidget
  • colorize-svg
  • compare-uri
  • current-app-no-atomic
  • dbus-5.2
  • delete-superfluous-extendbasewidget-calls
  • demo-cleanup-queue
  • demotabrefresh
  • dependabot/go_modules/golang.org/x/image-0.38.0
  • dependabot/go_modules/golang.org/x/net-0.17.0
  • deprecate-cmd/fyne-again
  • deps-upgrade
  • desktop-cursor-and-key-cleanup
  • desktop-gl-regression
  • develop
  • disable-dpi-detection
  • downgrage_opengl
  • draw-text-skip-if-possible
  • dweymouth-patch-1
  • dynamic-array-size
  • dynamic-cache-clean
  • efficient-gridwrap-resize
  • efficient-map-clear
  • efficient-runloop
  • efficient-split
  • efficient-table-size-scroll
  • efficient-tree
  • ellipse_canvas
  • embed-shaders
  • embed-theme-contents
  • empty-interface-to-any
  • entry-overrides-too-much
  • entry-refactory
  • entry-undo-redo
  • entry_icon
  • equaluri-faster
  • faster-gorutine-id
  • faster-text-wrapping
  • feature/accessibility
  • feature/adaptive-grid
  • feature/arbitrary_polygon
  • feature/arc_canvas
  • feature/bindpreferencelists
  • feature/blur
  • feature/borderlesswindow
  • feature/borderside
  • feature/cache
  • feature/clip
  • feature/cloud
  • feature/cursor
  • feature/databinding
  • feature/demo2
  • feature/dialog
  • feature/dialogtest
  • feature/drag-and-drop
  • feature/enforce-go-version
  • feature/entry-disable
  • feature/filedialog
  • feature/filehandling
  • feature/foldericons
  • feature/fullscreen2
  • feature/fyne-build-cmd
  • feature/fynedoasync
  • feature/gl-driver
  • feature/graceful-failure-windows-gl
  • feature/handle-dark-light-web-mode
  • feature/imagecover
  • feature/imagefromuri
  • feature/invoke
  • feature/jsonfallback
  • feature/listbinding
  • feature/mapbinding
  • feature/menu
  • feature/mobile_touches
  • feature/mobilepreferences
  • feature/multiline
  • feature/navigation-container
  • feature/negativegradient
  • feature/notifications
  • feature/openuri
  • feature/overlay
  • feature/package
  • feature/pixelcoord
  • feature/polygon_canvas
  • feature/polygon_radius_max
  • feature/rectangleaspect
  • feature/rounded-images
  • feature/scale_relative
  • feature/scroller
  • feature/scrolltextgrid
  • feature/selectablelabel
  • feature/selective_lang_loading
  • feature/set_startupwmclass_on_linux
  • feature/splash-screen-web-app
  • feature/systraywindow
  • feature/tamago
  • feature/test-builtin-translations
  • feature/text-selection
  • feature/textgrid
  • feature/textgrid2
  • feature/textgridcoordinates
  • feature/thinui
  • feature/vendor_tool
  • feature/web-driver-default
  • feature/web-gopherjs-build_package_serve
  • feature/web-openurl
  • feature/web-storage-api
  • feature/widget_inherit
  • feature/windowstack
  • features/grey-font
  • fix-5323
  • fix-5358
  • fix-5661
  • fix-TestGlCanvas_SetContent
  • fix-TestGlCanvas_SetContent-fyneDo-cleanup
  • fix-alt-tab
  • fix-android-canlistcontenturi
  • fix-buttonanim
  • fix-comments
  • fix-concurrent-map-write-crash
  • fix-crash-listcontenturi-exception
  • fix-crash-when-available-width-is-negative
  • fix-data-binding-tests-for-mobile
  • fix-demo-races
  • fix-expiringcache-race
  • fix-fyne.Do-errors
  • fix-go1.24-wasm_exec-path
  • fix-hangul
  • fix-hyperlink-ellipsis-truncation
  • fix-lang-env-ci
  • fix-mobile-simulator-compile
  • fix-modal-popup-layout
  • fix-new-language
  • fix-progressbar-before-refresh
  • fix-rectangle-resize
  • fix-render-leak
  • fix-resize-after-setcontent-bug
  • fix-richtext-wrap
  • fix-size-growth-in-custom-scale
  • fix-static-analysis
  • fix-stick
  • fix-test-canvas-dragged
  • fix-testmenubar-new
  • fix-texture-free-wasm
  • fix-typos
  • fix-useless-test
  • fix-wasm-build-tags
  • fix-wcwidth
  • fix-windows-uri-name
  • fix-word-wrapping
  • fix-wrapping-partially
  • fix/1114
  • fix/1129
  • fix/1442
  • fix/1861
  • fix/1893
  • fix/2184
  • fix/2408
  • fix/2411
  • fix/2579
  • fix/2588
  • fix/2595
  • fix/2627
  • fix/2774
  • fix/2784
  • fix/3003
  • fix/3046
  • fix/3565
  • fix/3752
  • fix/4208
  • fix/4312
  • fix/4339
  • fix/4341-2
  • fix/4471
  • fix/4568
  • fix/4672
  • fix/5107
  • fix/5113
  • fix/5141
  • fix/5166
  • fix/5272
  • fix/5281
  • fix/5282
  • fix/5307
  • fix/5310
  • fix/5313
  • fix/5331
  • fix/5362
  • fix/5370
  • fix/5393
  • fix/5398
  • fix/5401
  • fix/5418
  • fix/5430
  • fix/5433
  • fix/5454
  • fix/5456
  • fix/5463
  • fix/5476
  • fix/5478
  • fix/5493
  • fix/5535
  • fix/5548
  • fix/5564
  • fix/5593
  • fix/5606
  • fix/5616
  • fix/5619
  • fix/5639
  • fix/5640
  • fix/5652
  • fix/5653
  • fix/566
  • fix/5666
  • fix/5671
  • fix/5705
  • fix/5714
  • fix/5722
  • fix/5724
  • fix/5733
  • fix/5745
  • fix/5753
  • fix/5766
  • fix/5781
  • fix/5877
  • fix/5974
  • fix/5981
  • fix/6025
  • fix/6060
  • fix/6102
  • fix/6210
  • fix/6221
  • fix/6242
  • fix/913
  • fix/android-blackground
  • fix/androidlocaleinit
  • fix/appdatacrash
  • fix/async-window-setup
  • fix/cirace
  • fix/clearerpolygon
  • fix/container-forward-refresh
  • fix/customthemeperformance
  • fix/databinddeadlock
  • fix/datathread
  • fix/demodeprecated
  • fix/doubletapdelay
  • fix/extendcontainer
  • fix/fasterminsize
  • fix/fontcachesafety
  • fix/formcrash
  • fix/formspacing
  • fix/fynedologline
  • fix/gobuild
  • fix/imagerefresh
  • fix/iosfiles
  • fix/markdownencoding
  • fix/markdownstrike
  • fix/mergethreads
  • fix/missingtouchid
  • fix/mobilemove
  • fix/mobilewebkeyboard
  • fix/onclosedloop
  • fix/overridepadding
  • fix/polygonanglename
  • fix/preflistoverwrite
  • fix/preftest
  • fix/racedetection
  • fix/rectangle_inconsistent_borders
  • fix/removefocusfunc
  • fix/removesquarestruct
  • fix/richtextrace
  • fix/secondaryclipboard
  • fix/shadowalignment
  • fix/smootherfynedotransition
  • fix/splittappable
  • fix/svgiconlinux
  • fix/tableextendfocus
  • fix/tabnamechange
  • fix/tarbomb
  • fix/textspeed1
  • fix/threadwarningignore
  • fix/treeScrollTo
  • fix/unbreak-translations
  • fix/windowhiddencontent
  • fix/wrapped-hyperlink-hover
  • fix/xdgthemefallback
  • fix611
  • fix_5980
  • fix_button_animation
  • fix_fynedo_queue
  • fix_refresh_cell
  • fix_table_scroll_reset
  • fix_text_fields
  • fix_text_grid_min_size
  • fix_textgrid_scroll_issue
  • fix_theme_watch
  • fix_tree_item_focus
  • fixalign
  • fixkeynames
  • fixmobilegomod
  • fixthemeoverwrite
  • fixwindowsscale
  • flatpak-dialog-races
  • font-mutex
  • form_item_layout
  • fully_rounded_corner_radius
  • fynedo-syncmap
  • generic-binding-item
  • generic-bindtrees
  • generic-chan-cleanup
  • generic-list-bindings
  • glfw-setcontent-skip-first-resize
  • go-test-skip-printing-diff-for-images
  • go-version-up
  • gofumpt
  • gofumpt-changes-fix
  • gofumpt-ci
  • gopls-fixes
  • goxjs-to-wasm
  • grid-navigation-fix
  • gridwrap-crash-before-renderer
  • hayden-android-notification-icon
  • hayden-async-data-listeners
  • hkparker-add-entry-action-item-to-objects
  • hkparker-change-dialog-callback-order
  • hkparker-get-markdown-images-from-origin
  • hotfix/165-repeat-typedkey
  • how-many-runes-do-fit
  • image-round-corners
  • image_minsize
  • img-fully-rounded
  • implementation-5590
  • improve-BenchmarkText_lineBounds-benchmarks
  • improve-howManyRunesFit-benchmarks
  • improvements/fix-coding-style
  • improvements/gopherjs-goroutine-id
  • infinite-animation
  • josh/container-remove-no-copy
  • js-fixes-and-refactors
  • json_theme_optimize
  • key_refactor
  • keyboard-api
  • label-style
  • last-big-lock.cleanup
  • latest-js-libs
  • linebounds-support-hyperlink
  • list_selection_fix
  • lucor-patch-1
  • mac-respect-scrollbar-visibility
  • mac-scroll-adjust
  • mac-scrollbar-setting
  • macos-hide-on-close
  • markdown-autolink
  • markdown_set_list_starting_index
  • markup_renderer-lookup-optimize
  • master
  • menu-search
  • menu_item_tappable
  • menuitem-with-icon
  • migrate-away-from-sync-once
  • minor-base-widget-cleanup
  • minor-dep-updates
  • minor-tab-fixes
  • mobile-keep-selection-on-tap-and-hold
  • mobile-simulator-compile
  • mobile-tag-for-mobile-canvas-test
  • mobile_improvements
  • mobileclipboard
  • moduke-update
  • monitor-detection
  • more-generic-bindings
  • mouse_handling_optimization
  • nested-lists-markdown
  • newapptabs-no-refresh
  • nil-slices-are-fine
  • no-time-func-per-cursor
  • nullst-fix-cursor
  • oksvg-modern
  • oksvg-v0.2.0
  • opengl_optimizations_for_gles
  • openurl-for-mobile-xdg
  • overlay-stack-merge
  • paniconbadstart
  • patch-1
  • portal-v0.4.1
  • prerender-text-below-clip-area
  • radius_max_constraint
  • ratio-search-minus-1
  • ratio-search-reuse-known-ratio
  • rectangle_edge_smoothness_fix
  • rectangle_partially_rounded_corners
  • rectangle_shadow
  • refresh-queue-experiments
  • refs/tags/v1.4.3
  • refs/tags/v2.0.0
  • refs/tags/v2.0.0-rc1
  • refs/tags/v2.0.0-rc4
  • refs/tags/v2.0.0-rc5
  • refs/tags/v2.0.1
  • refs/tags/v2.0.1-rc1
  • refs/tags/v2.0.1-rc2
  • refs/tags/v2.0.2
  • refs/tags/v2.0.3
  • refs/tags/v2.0.3-rc1
  • refs/tags/v2.0.3-rc2
  • refs/tags/v2.0.4
  • refs/tags/v2.0.4-rc1
  • refs/tags/v2.0.4-rc2
  • refs/tags/v2.0.4-rc3
  • refs/tags/v2.0.4-rc4
  • refs/tags/v2.0.4-rc5
  • refs/tags/v2.1.0
  • refs/tags/v2.1.0-rc1
  • refs/tags/v2.1.0-rc2
  • refs/tags/v2.1.1
  • refs/tags/v2.1.2
  • refs/tags/v2.1.2-rc1
  • refs/tags/v2.1.2-rc2
  • refs/tags/v2.1.3
  • refs/tags/v2.1.4
  • refs/tags/v2.2.0
  • refs/tags/v2.2.0-rc1
  • refs/tags/v2.2.1
  • refs/tags/v2.2.2
  • refs/tags/v2.2.2-rc1
  • refs/tags/v2.2.2-rc2
  • refs/tags/v2.2.2-rc3
  • refs/tags/v2.2.3
  • refs/tags/v2.2.3-rc1
  • refs/tags/v2.2.4
  • refs/tags/v2.2.4-rc1
  • refs/tags/v2.3.0
  • refs/tags/v2.3.0-rc1
  • refs/tags/v2.3.0-rc2
  • refs/tags/v2.3.0-rc3
  • refs/tags/v2.3.0-rc4
  • refs/tags/v2.3.1
  • refs/tags/v2.3.1-rc1
  • refs/tags/v2.3.1-rc2
  • refs/tags/v2.3.2
  • refs/tags/v2.3.2-rc1
  • refs/tags/v2.3.2-rc2
  • refs/tags/v2.3.2-rc3
  • refs/tags/v2.3.3
  • refs/tags/v2.3.3-rc1
  • refs/tags/v2.3.4
  • refs/tags/v2.3.4-rc1
  • refs/tags/v2.3.5
  • refs/tags/v2.3.5-rc1
  • refs/tags/v2.3.5-rc2
  • refs/tags/v2.4.0
  • refs/tags/v2.4.0-rc2
  • refs/tags/v2.4.1
  • refs/tags/v2.4.1-rc1
  • refs/tags/v2.4.2
  • refs/tags/v2.4.2-rc1
  • refs/tags/v2.4.3
  • refs/tags/v2.4.3-rc1
  • refs/tags/v2.4.3-rc2
  • refs/tags/v2.4.4
  • refs/tags/v2.4.4-rc1
  • refs/tags/v2.4.4-rc2
  • refs/tags/v2.4.5
  • refs/tags/v2.4.5-rc1
  • refs/tags/v2.5.0
  • refs/tags/v2.5.1
  • refs/tags/v2.5.1-rc1
  • refs/tags/v2.5.3
  • refs/tags/v2.5.3-rc1
  • refs/tags/v2.5.3-rc2
  • refs/tags/v2.5.3-rc3
  • refs/tags/v2.5.3-rc4
  • refs/tags/v2.5.3-rc6
  • refs/tags/v2.5.3-rc7
  • refs/tags/v2.5.4
  • refs/tags/v2.5.4-rc1
  • refs/tags/v2.5.5
  • refs/tags/v2.5.5-rc1
  • refs/tags/v2.6.0
  • refs/tags/v2.6.0-alpha1
  • refs/tags/v2.6.0-beta1
  • refs/tags/v2.6.0-rc1
  • refs/tags/v2.6.0-rc2
  • refs/tags/v2.6.1
  • refs/tags/v2.6.2
  • refs/tags/v2.6.2-rc1
  • refs/tags/v2.6.3
  • refs/tags/v2.6.3-rc1
  • refs/tags/v2.7.0
  • refs/tags/v2.7.0-rc1
  • refs/tags/v2.7.0-rc2
  • refs/tags/v2.7.1
  • refs/tags/v2.7.1-rc2
  • refs/tags/v2.7.1-rc3
  • refs/tags/v2.7.3
  • refs/tags/v2.7.3-rc1
  • release/v1.0.0
  • release/v1.2.1
  • release/v1.2.2
  • release/v1.2.3
  • release/v1.2.4
  • release/v1.3.0
  • release/v1.3.3
  • release/v1.3.x
  • release/v1.4.x
  • release/v2.0.x
  • release/v2.1.x
  • release/v2.2.x
  • release/v2.3.x
  • release/v2.4.x
  • release/v2.5.x
  • release/v2.6.x
  • release/v2.7.x
  • remove-binding-recover
  • remove-concurrent-queue
  • remove-extra-refresh
  • remove-implements-comments
  • remove-test-only-painterData
  • remove.most-remaining-false-locking
  • resizemodal2
  • revert-5344-infinite-animation
  • richtext-cleanups
  • roffe/multiwindow
  • run-tests-migrated
  • scaling-fix
  • scrollcontainer-smooth
  • scrolltotop-skip-refreshbars
  • secondary_windows_is_not_refreshed
  • settings-callback
  • setup-go-v6
  • simpler-os-selection
  • simplify-breadcrumbs
  • simplify-comparison
  • simplify-uri-parent
  • single-threaded-pool-buffer
  • skip-drawing-if-clipped
  • skip-ensureminsize-on-mobile
  • skip-height-calculation-for-zero-width-text
  • skip-test-canvas-dragged-on-non-mobile
  • skip-update-row-bounds-in-richtext-resize
  • speedup-wasm-device-handling
  • split-hidden
  • stop-animations-when-switching-tutorial
  • storage_repository
  • support-links-in-bold-and-italic-text
  • support-links-in-headings
  • suppress-loggerrors
  • tabs_call_handlers_on_remove
  • test-linting
  • test-renderers
  • testifylint
  • text-outside-minsize-area
  • textgrid_cache_theme_lookups
  • textgrid_fix_setstylerange
  • textgrid_remove_cache_renderer
  • textgrid_remove_dead_code
  • textgrid_scrolltotop
  • textgridline
  • textstyle-strikethrough
  • theme-current-variant
  • theme-load-improvements
  • tilo_cruise
  • unconvert
  • underline-for-labels
  • update-go-locale-version
  • update-renderer-clean
  • update-renderer-doc-1
  • uri-parse-ipv6-support
  • uri-string-builders
  • use-any-instead-of-empty-interface
  • use-cached-minsize
  • v1.0.0
  • v1.0.1
  • v1.2.0
  • v1.2.0-beta1
  • v1.2.0-beta2
  • v1.2.1
  • v1.2.2
  • v1.2.3
  • v1.2.4
  • v1.3.0
  • v1.3.1
  • v1.3.2
  • v1.3.3
  • v1.4.0
  • v1.4.0-rc1
  • v1.4.0-rc2
  • v2.6.0-deps-preparations
  • validate
  • walking_skeleton
  • wasm-clipboard-optimization
  • wasm-cursor-support
  • wasm-driver-fixes
  • wasm-mobile-lookup-cleanup
  • weblate-fyne-fyne
  • widget-nocopy
  • widget_destroy
  • windows-mobile-workaround

02 Apr 2026 02:30PM UTC coverage: 60.434% (-0.4%) from 60.793%
23905573191

Pull #6227

github

web-flow
Update richtext.go
Pull Request #6227: richtext: underline all wrapped hyperlink segments on hover

22 of 23 new or added lines in 2 files covered. (95.65%)

1254 existing lines in 31 files now uncovered.

26278 of 43482 relevant lines covered (60.43%)

678.26 hits per line

Relevant lines Covered
Build:
Build:
43482 RELEVANT LINES 26278 COVERED LINES
678.26 HITS PER LINE
Source Files on develop
  • Tree
  • List 392
  • Changed 36
  • Source Changed 0
  • Coverage Changed 36
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23905573191 fix/wrapped-hyperlink-hover Update richtext.go Pull #6227 02 Apr 2026 02:35PM UTC web-flow github
60.43
23894838743 develop Fixing unrelated test failure push 02 Apr 2026 10:01AM UTC andydotxyz github
60.4
23894590369 fix/6242 Fixing unrelated test failure Pull #6243 02 Apr 2026 10:00AM UTC andydotxyz github
60.4
23806196913 develop Improve BenchmarkText_lineBounds_xxx (#6240) * Improve BenchmarkText_lineBounds_xxx Reset the font metrics cache before every lineBounds benchmark run. Otherwise, the first run is slow and all further are fast because they can use the cached mea... push 31 Mar 2026 03:48PM UTC web-flow github
60.39
23805526220 improve-BenchmarkText_lineBounds-benchmarks Rename ResetFontMetrics to ClearFontMetrics; remove since comment Pull #6240 31 Mar 2026 03:34PM UTC MaxGyver83 github
60.4
23805322180 fix-word-wrapping Fix word wrapping When trying to fit a string into the remaining space on a line, if the fitting substring ended before a space, it was mistakenly pushed to the next line. Pull #6241 31 Mar 2026 03:29PM UTC MaxGyver83 github
60.39
23799914209 develop Alias Polygon to new RegularPolygon and deprecated the initial API push 31 Mar 2026 01:35PM UTC andydotxyz github
60.43
23797763847 develop Fix text tutorial push 31 Mar 2026 12:45PM UTC andydotxyz github
60.82
23796610894 improve-BenchmarkText_lineBounds-benchmarks Improve BenchmarkText_lineBounds_xxx Reset the font metrics cache before every lineBounds benchmark run. Otherwise, the first run is slow and all further are fast because they can use the cached measurements of the first run. Pull #6240 31 Mar 2026 12:17PM UTC MaxGyver83 github
60.81
23795423928 improve-howManyRunesFit-benchmarks Improve BenchmarkText_howManyRunesFit_xxx 1. Run a dummy measurement of a chinese rune before the benchmark starts to make sure that the time for loading the font isn't included in the benchmark run. 2. Reset the timer after the fonts were ... Pull #6239 31 Mar 2026 11:46AM UTC MaxGyver83 github
60.82
See All Builds (6588)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc