mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-01 07:35:40 +00:00
9d1e3370f4ece1e8781456d776788296cc155598
The Wayland protocol implicitly dup(2)s the pipe write end descriptor passed to wl_data_offer_receive. As long as we also have an open descriptor for the write end, the pipe will not close and signal the completion of the clipboard read. This change explicitly and immediately closes our write descriptor. Before this change, reading the Wayland clipboard worked with some delay because the Go garbage collector closed the write end of the transfer pipe after some time. Signed-off-by: Elias Naur <mail@eliasnaur.com>
Gio - https://gioui.org
Immediate mode GUI programs in Go for Android, iOS, macOS, Linux, FreeBSD, OpenBSD, Windows, and WebAssembly (experimental).
Installation, examples, documentation
Go to gioui.org.
Issues
File bugs and TODOs through the issue tracker or send an email to ~eliasnaur/gio@todo.sr.ht. For general discussion, use the mailing list: ~eliasnaur/gio@lists.sr.ht.
Contributing
Post discussion to the mailing list and patches to gio-patches. No Sourcehut account is required and you can post without being subscribed.
See the contribution guide for more details.
An official GitHub mirror is available.
Description
Languages
Go
89.6%
C
7%
Java
1.7%
Objective-C
1.6%