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

fyne-io / fyne
62%
develop: 62%

Build:
Build:
LAST BUILD BRANCH: fix/issue-6649-backspace-wrap-cursor
DEFAULT BRANCH: develop
Repo Added 21 Feb 2018 08:20AM UTC
Files 416
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/issue-6649-backspace-wrap-cursor
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-vendor-dir-into-gitignore
  • add_new_uniforms_to_other_drivers
  • add_to_sponsors
  • android-force-redraw-after-window-creation
  • android-ignore-all-but-first-finger
  • android-list-subfolder-content
  • android-persistent-read-permission
  • antialias
  • appdata-updates
  • arbitrary_polygon_minor_changes
  • async-map-helper
  • auto/issue-5744
  • auto/issue-6645
  • auto/issue-6655
  • auto/issue-6663
  • avoid-double-renderer-lookups
  • better-ci-infrastructure
  • better-inline-window-close
  • better-key-repeat-support
  • 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
  • blur_patches
  • blurry_image_cover
  • bug/svg-circle-mask
  • bug_fixes/Bug-1966
  • bug_fixes/Bug-4770
  • bugfix/3874-runwithcontext-close-race
  • bugfix/5965-popup-nil-canvas
  • bugfix/android-jni-stream-crash
  • bugfix/bump_typesetting_to_fix_broken_characters_flatpak
  • bugfix/cursor-animation
  • bugfix/macos_test
  • bugfix/no-emoji-font-nil-panic
  • 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-cache
  • canvas_optimization
  • chinese_character_optimization
  • ci-updates2
  • clang-ci-linux
  • claude/6570-fix
  • 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
  • codex/wayland-present-gate-6080
  • collections-thread-update
  • colorforwidget
  • colorize-svg
  • compare-uri
  • ctrl-shortcuts-for-mobile
  • 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/image-0.41.0
  • dependabot/go_modules/golang.org/x/net-0.17.0
  • dependabot/go_modules/golang.org/x/net-0.55.0
  • deprecate-cmd/fyne-again
  • deps-upgrade
  • desktop-cursor-and-key-cleanup
  • desktop-gl-regression
  • develop
  • directx
  • disable-dpi-detection
  • docs/6047-lang-reserved-keys
  • dont_render_outside_window
  • downgrage_opengl
  • drag-press-target
  • dragging-other-direction
  • draw-text-skip-if-possible
  • dweymouth-deprecate-min-max
  • dweymouth-patch-1
  • dx
  • dynamic-array-size
  • dynamic-cache-clean
  • efficient-gridwrap-resize
  • efficient-map-clear
  • efficient-runloop
  • efficient-split
  • efficient-table-size-scroll
  • efficient-tree
  • egl-context-fallback
  • 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
  • feat/6375-clear-selection
  • feat/glfw3.4-cursors
  • feature/5656-radiogroup-wrap
  • feature/6353-text-truncate-middle
  • feature/accessibility
  • feature/adaptive-grid
  • feature/arbitrary_polygon
  • feature/arc_canvas
  • feature/bindpreferencelists
  • feature/blur
  • feature/borderlesswindow
  • feature/borderside
  • feature/button_corner_radius
  • feature/cache
  • feature/checksecondary
  • feature/circular_button
  • 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/formvalidate
  • feature/fullscreen2
  • feature/fyne-build-cmd
  • feature/fynedoasync
  • feature/gl-driver
  • feature/globject
  • feature/graceful-failure-windows-gl
  • feature/handle-dark-light-web-mode
  • feature/imagecover
  • feature/imagefromuri
  • feature/innerwindowtheme
  • feature/invoke
  • feature/java-dependency-tracking
  • feature/jsonfallback
  • feature/list-multi-select
  • feature/listbind
  • 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/partialrefresh
  • feature/pixelcoord
  • feature/polygon_canvas
  • feature/polygon_radius_max
  • feature/rectangleaspect
  • feature/required
  • feature/richtextentry
  • feature/rounded-images
  • feature/scale_relative
  • feature/schedulenotification
  • feature/scroller
  • feature/scrolltextgrid
  • feature/secretpreferences
  • 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/translate-select-placeholder
  • feature/vendor_tool
  • feature/web-driver-default
  • feature/web-gopherjs-build_package_serve
  • feature/web-openurl
  • feature/web-storage-api
  • feature/widget_inherit
  • feature/windowshadow
  • feature/windowstack
  • features/grey-font
  • file-dialog-padded
  • fix-5088-table-scrollto-header
  • fix-5323
  • fix-5358
  • fix-5661
  • fix-6467
  • fix-6579-locale-once
  • fix-TestGlCanvas_SetContent
  • fix-TestGlCanvas_SetContent-fyneDo-cleanup
  • fix-alt-tab
  • fix-android-canlistcontenturi
  • fix-android-locale-init
  • fix-buttonanim
  • fix-card-accessibility
  • fix-cjk-fallback-font-6450
  • 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-data-race-in-TestMenuBar
  • fix-demo-races
  • fix-displaced-hyperlinks
  • fix-displaced-text-with-emojis
  • fix-dragging-on-mobile
  • fix-expiringcache-race
  • fix-extraneous-space-bug
  • fix-fallback
  • fix-fyne.Do-errors
  • fix-go1.24-wasm_exec-path
  • fix-hangul
  • fix-hyperlink-ellipsis-truncation
  • fix-lang-env-ci
  • fix-list-autoscroll
  • fix-list-unfocus
  • fix-macos-menu-switching
  • fix-min-fix
  • fix-mobile-entry-scroll
  • fix-mobile-simulator-compile
  • fix-modal-popup-layout
  • fix-new-language
  • fix-preferences-api-noisy-log
  • fix-progressbar-before-refresh
  • fix-rectangle-resize
  • fix-render-leak
  • fix-resize-after-setcontent-bug
  • fix-richtext-wrap
  • fix-serbian-cyrillic-fallback
  • fix-size-growth-in-custom-scale
  • fix-static-analysis
  • fix-stick
  • fix-systray-crash
  • fix-test-canvas-dragged
  • fix-testmenubar-new
  • fix-texture-free-wasm
  • fix-typo-in-android.c
  • fix-typo-progressbar-widget
  • fix-typos
  • fix-useless-test
  • fix-wasm-build-tags
  • fix-wayland-hiddenwindow
  • 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/3813-markdown-hard-line-break
  • fix/4208
  • fix/4312
  • fix/4339
  • fix/4341-2
  • fix/4374-popup-hide-focuslost
  • fix/4471
  • fix/4513-a-hoverable-and-cursorable
  • fix/4568
  • fix/4672
  • fix/5006-form-dialog-validation
  • fix/5107
  • fix/5113
  • fix/5141
  • fix/5166
  • fix/5256-mobile-precise-pointer-coordinates
  • 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/5467-android-entry-backspace-repeat
  • 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/5950-fyne-long-label-window-size
  • fix/5970-animation-duration-update
  • fix/5974
  • fix/5981
  • fix/6006
  • fix/6025
  • fix/6060
  • fix/6102
  • fix/6210
  • fix/6217-disabled-bitmap-icon
  • fix/6221
  • fix/6242
  • fix/6271
  • fix/6290
  • fix/6321
  • fix/6405
  • fix/6408
  • fix/6409
  • fix/6436-request-always-on-top
  • fix/6446-cjk-font-height-consistency
  • fix/6527-mobile-dialog-tap-target
  • fix/6586-richtext-truncation
  • fix/6589
  • fix/6596-resize-content-jump
  • fix/6604-triple-tap-wrong-line
  • fix/6614-richtextentry-link-edit
  • fix/6630-entry-initial-wrapping
  • fix/6666-mobile-drag-companion
  • fix/678
  • fix/707
  • fix/913
  • fix/android-blackground
  • fix/androidlocaleinit
  • fix/appdatacrash
  • fix/async-window-setup
  • fix/blurrecurr
  • fix/bounty-1062-a3aa9d-1
  • fix/cache-atomic-expires
  • fix/cell-grid-aligment-mismatch
  • fix/cirace
  • fix/cjk-shaping-language
  • fix/clearerpolygon
  • fix/container-forward-refresh
  • fix/customthemeperformance
  • fix/darwin-menu-cstring-leak
  • fix/darwinscreen
  • fix/databinddeadlock
  • fix/datathread
  • fix/delayfynedowarn
  • fix/demodeprecated
  • fix/desktop-config-root
  • fix/doubletapdelay
  • fix/drop-position-pending-move
  • fix/emojicaps
  • fix/entry-focus-scroll
  • fix/entryfocuscolor
  • fix/extendcontainer
  • fix/fasterminsize
  • fix/file-uri-escaping
  • fix/font-cache-per-font
  • fix/fontcachesafety
  • fix/form-item-widget-replace
  • fix/formcrash
  • fix/formspacing
  • fix/fynedesk-to-tyde
  • fix/fynedologline
  • fix/glfwauto
  • fix/gobuild
  • fix/goto122
  • fix/icon-only-tab-clipping
  • fix/imagerefresh
  • fix/innerwindow-cursor
  • fix/iosfiles
  • fix/iosslow
  • fix/issue-6649-backspace-wrap-cursor
  • fix/label-selection-alignment
  • fix/label-selection-reset
  • fix/lifecycle-stopped-ordering
  • fix/list-append-notify
  • fix/markdown-link-text-space
  • fix/markdownencoding
  • fix/markdownstrike
  • fix/menu-item-refresh-label
  • fix/menu-over-modal-popup-6425
  • fix/menu-separator-crash
  • fix/mergethreads
  • fix/missingtouchid
  • fix/mobile-drag-absoluteposition
  • fix/mobile-selection-tap-hold-develop
  • fix/mobileentryscroll
  • fix/mobilemove
  • fix/mobileselectrow
  • fix/mobilewebkeyboard
  • fix/modifier-key-repeat
  • fix/multiplewindows-ontappedbar-overwrite
  • fix/onclosedloop
  • fix/overridepadding
  • fix/performance-issues
  • fix/polygonanglename
  • fix/preferences-dir-lazy-creation
  • fix/preflistoverwrite
  • fix/preftest
  • fix/quit-before-run
  • fix/racedetection
  • fix/rect-edge-snapping
  • fix/rectangle_inconsistent_borders
  • fix/removefocusfunc
  • fix/removesquarestruct
  • fix/richtextentry-undo-onchanged
  • fix/richtextrace
  • fix/secondaryclipboard
  • fix/selectable-mobile-context-menu-position
  • fix/selectpadding
  • fix/shadowalignment
  • fix/simplifyformlabels
  • fix/smootherfynedotransition
  • fix/splittappable
  • fix/strip-format-precision
  • fix/submenu-scroll
  • fix/svgiconlinux
  • fix/systrayshortcut
  • fix/table-zero-size-dividers
  • fix/tableextendfocus
  • fix/tabnamechange
  • fix/tabs-menu-icons
  • fix/tarbomb
  • fix/textgridappendscroll
  • fix/textspeed1
  • fix/threadwarningignore
  • fix/tree-scrollto-fullsearch
  • fix/treeScrollTo
  • fix/unbreak-translations
  • fix/underscore-clipping-descent-budget
  • fix/wayland-fullscreen
  • fix/wayland-fullscreen-monitor
  • fix/waylandcsd
  • fix/window-size-limit
  • fix/windowhiddencontent
  • fix/wrapped-hyperlink-hover
  • fix/xcode27
  • 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-cache-shaper
  • font-mutex
  • form_item_layout
  • fully_rounded_corner_radius
  • fynedo-syncmap
  • generic-binding-item
  • generic-bindtrees
  • generic-chan-cleanup
  • generic-list-bindings
  • gl-atlas
  • glfw-catch-key-panic
  • glfw-setcontent-skip-first-resize
  • go-121-clear
  • 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-camerax
  • 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
  • implement-setting-locale
  • implementation-5590
  • improve-BenchmarkText_lineBounds-benchmarks
  • improve-howManyRunesFit-benchmarks
  • improvements/fix-coding-style
  • improvements/gopherjs-goroutine-id
  • increase-scrollbar-hit-area
  • infinite-animation
  • josh/container-remove-no-copy
  • js-fixes-and-refactors
  • json_theme_optimize
  • keep-richtext-widget-scroll-position
  • key_refactor
  • keyboard-api
  • keyboard-support-for-mobile-simulation
  • label-alloc-less
  • label-style
  • last-big-lock.cleanup
  • latest-js-libs
  • linebounds-support-hyperlink
  • lint/ci_all_os
  • lint/confusing-naming
  • lint/exported
  • lint/golangci_lint
  • lint/gosec
  • lint/package-comments
  • lint/revive-add-constant
  • lint/trivial_checks
  • lint/unchecked-type-assertions
  • lint/use-slices-sort
  • list-scroll-position-helpers
  • list_selection_fix
  • lucor-patch-1
  • mac-respect-scrollbar-visibility
  • mac-scroll-adjust
  • mac-scrollbar-setting
  • macos-hide-on-close
  • markdown-autolink
  • markdown-blockquote-headings-lists-hyperlinks
  • markdown-codeblock-segment
  • markdown-inline-code-style
  • markdown-nested-blockquote
  • markdown-table-segment
  • markdown-tasklist
  • 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
  • missing-glyph-width
  • mobile-gl-coalesce-wakeups
  • mobile-ignore-mouse-wheel
  • 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
  • more-realistic-mobile-screen
  • mouse-wheel-scroll-for-mobile-simulation
  • mouse_handling_optimization
  • nested-lists-markdown
  • new-threading-default
  • newapptabs-no-refresh
  • nf/accessibility
  • nf/accessibility-performance
  • 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
  • optimizations
  • overlay-stack-merge
  • paniconbadstart
  • parsemarkdown-refresh-scrollable
  • patch-1
  • perf/allocations
  • perf/render-walk
  • perf/scroll-offset-update
  • perf/shape-once
  • perf/software-capture-buffer-reuse
  • perf/software-opaque-rect-fastpath
  • perf/svg-colorize-cache
  • popup-ondismiss
  • portal-v0.4.1
  • prefs-saved-before-write
  • prerender-text-below-clip-area
  • prevent-division-by-zero-when-scrolling
  • radius_max_constraint
  • ratio-search-minus-1
  • ratio-search-reuse-known-ratio
  • rectangle_edge_smoothness_fix
  • rectangle_partially_rounded_corners
  • rectangle_shadow
  • refactoring/cleanup_painter_gl
  • refactoring/driver_software
  • refactoring/gl-painter
  • refactoring/gl-shader-variable-naming
  • refactoring/use_std_package
  • 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
  • refs/tags/v2.8.0
  • refs/tags/v2.8.0-rc1
  • refs/tags/v2.8.0-rc2
  • refs/tags/v2.8.0-rc3
  • refs/tags/v2.8.0-rc4
  • refs/tags/v2.8.2
  • refs/tags/v2.8.2-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
  • release/v2.8.x
  • remove-binding-recover
  • remove-concurrent-queue
  • remove-extra-refresh
  • remove-implements-comments
  • remove-test-only-painterData
  • remove.most-remaining-false-locking
  • render-objects-noallocs
  • resizemodal2
  • reuse_shaper
  • revert-5344-infinite-animation
  • rgba_strings
  • richtext-cleanups
  • roffe/multiwindow
  • run-tests-migrated
  • scaling-fix
  • scrollcontainer-smooth
  • scrolltotop-skip-refreshbars
  • sdassow-fix/file-uri-escaping
  • secondary_windows_is_not_refreshed
  • settings-callback
  • setup-go-v6
  • simpler-os-selection
  • simplify-breadcrumbs
  • simplify-comparison
  • simplify-uri-parent
  • single-threaded-pool-buffer
  • sizename_button_radius
  • 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
  • skip-watchtheme-if-FYNE_THEME-is-set
  • speedup-wasm-device-handling
  • split-hidden
  • stop-animations-when-switching-tutorial
  • stopped-after-drain
  • storage_repository
  • support-links-in-bold-and-italic-text
  • support-links-in-headings
  • suppress-loggerrors
  • svg_optimization
  • svg_resize_optimize
  • tabs_call_handlers_on_remove
  • test-linting
  • test-renderers
  • testifylint
  • text-cache-scope-pr
  • text-outside-minsize-area
  • textgrid_cache_theme_lookups
  • textgrid_fix_setstylerange
  • textgrid_remove_cache_renderer
  • textgrid_remove_dead_code
  • textgrid_scrolltotop
  • textgridline
  • textrenderer-refresh-update-objects
  • textstyle-strikethrough
  • theme-current-variant
  • theme-load-improvements
  • threadwarning
  • tilo_cruise
  • unconvert
  • underline-for-labels
  • update-go-locale-version
  • update-renderer-clean
  • update-renderer-doc-1
  • update-tests-for-new-padding
  • updatecell_typos
  • uri-parse-ipv6-support
  • uri-string-builders
  • use-any-instead-of-empty-interface
  • use-cached-minsize
  • use-glfw-in-mobile-simulation
  • 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-font-fallback
  • wasm-input-main
  • wasm-mobile-lookup-cleanup
  • weblate-fyne-fyne
  • wider-scrollbar-drag-area
  • widget-nocopy
  • widget_destroy
  • window_theme
  • window_transparency
  • windows-mobile-workaround

10 Nov 2026 07:44AM UTC coverage: 61.636% (+0.07%) from 61.569%
42777403691

Pull #6652

github

shreyanshj10
Keep a wrapped line's trailing space on its row, and follow the cursor

Word wrap drops the space it wraps on, since it belongs to neither of the
two rows it separates. When that space is the last rune of the line there
is no second row to drop it in front of, so no row covered the position
after it and the cursor at the end of the line resolved outside of every
row. Keep it on the row that was just closed instead, which leaves the
number of rows unchanged.

Resizing a wrapped Entry moves the wrap points, so entryRenderer.Layout
resolves the cursor's position again afterwards. It decided whether to by
comparing textPosFromRowCol before and after, but that is docBegin plus the
column and docBegin of the first row is always zero, so the comparison
could never see a cursor on the first row move. Compare the resolved row
and column instead.
Pull Request #6652: Keep the trailing space of a word-wrapped line inside its rows

4 of 4 new or added lines in 2 files covered. (100.0%)

284 existing lines in 10 files now uncovered.

26085 of 42321 relevant lines covered (61.64%)

16177.99 hits per line

Relevant lines Covered
Build:
Build:
42321 RELEVANT LINES 26085 COVERED LINES
16177.99 HITS PER LINE
Source Files on develop
  • Tree
  • List 416
  • Changed 14
  • Source Changed 0
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
42777403691 fix/issue-6649-backspace-wrap-cursor Keep a wrapped line's trailing space on its row, and follow the cursor Word wrap drops the space it wraps on, since it belongs to neither of the two rows it separates. When that space is the last rune of the line there is no second row to drop it... Pull #6652 10 Nov 2026 08:14AM UTC shreyanshj10 github
61.64
42612761515 fix/richtextentry-undo-onchanged RichTextEntry: return early inside the check for an edit without typing Pull #6643 09 Nov 2026 01:32PM UTC NelsonBrandao github
61.65
42595631974 fix/richtextentry-undo-onchanged RichTextEntry: keep typing restyled from OnChanged as one undo step Restyling from OnChanged noted a styled edit, which closed the undo action after every keystroke, so typing "hello" took five undos where an Entry, and a RichTextEntry before 0c0... Pull #6643 09 Nov 2026 09:56AM UTC NelsonBrandao github
61.65
42505753494 fix/6614-richtextentry-link-edit Put text typed between two adjacent links in its own segment With nothing but links around the cursor there was no text segment to take the input, so it got appended to the very end of the content. Pull #6658 08 Nov 2026 05:46PM UTC thelastbackspace github
61.68
41946277355 fix/6614-richtextentry-link-edit Keep a link when editing its text in RichTextEntry Fixes #6614 Pull #6658 08 Nov 2026 04:34PM UTC thelastbackspace github
61.63
42465570869 fix/6666-mobile-drag-companion Fix mobile drag companion target to use press position The primary drag target was already resolved at the press position, but the companion scroller in the other axis was still looked up at the current pointer position. If the first move after t... Pull #6667 08 Nov 2026 09:09AM UTC MaxGyver83 github
61.62
42460571990 wider-scrollbar-drag-area Update markup fixtures for wider scroll bar gutter The scroll bar area now matches the expanded scroll bar width, so regenerate the affected markup snapshots for desktop and mobile. Pull #6665 08 Nov 2026 07:59AM UTC MaxGyver83 github
61.62
42457847951 auto/issue-6663 Return source read errors from IntToFloat.Set Motivation: IntToFloat(src).Set(v) compared the truncated value with the result of src.Get() before checking Get's error. When Get returned (0, err) and v truncated to 0 (for example 0, 0.75 or -0.75)... Pull #6664 08 Nov 2026 07:17AM UTC pujitha24 github
61.63
41796416543 fix/4513-a-hoverable-and-cursorable glfw: update cursor after hover handlers The cursor was read before the hover and drag handlers ran, so a widget that changes its cursor from MouseMoved kept the old cursor until the next move. The cursor is queried after those handlers instead. ... Pull #6654 07 Nov 2026 09:37PM UTC A-G0D github
61.56
42407916760 develop Make the scroll bar gutter draggable (#6660) The draggable area of a scroll bar was limited to the thin visible bar. Forward drags from the surrounding scroll bar gutter to the bar so the whole touch area can be used to grab it. push 07 Nov 2026 07:54PM UTC web-flow github
61.62
See All Builds (7406)
  • Repo on GitHub
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