~whereswaldon

North Carolina

https://waldon.blog

Interested in Linux, decentralization, cryptography, golang/rust/c, and communication.

I spend most of my free time on:

  • Arbor, a tree-based, decentralizable chat platform
  • Gio, an immediate-mode UI framework for Go
  • Gio-Extras, my collection of libraries to extend Gio

If you get value out of my work, please consider sponsoring me on Liberapay or GitHub.

Trackers

~whereswaldon/gio-extras

Last active 5 days ago

~whereswaldon/arbor-dev

Last active 7 days ago

~whereswaldon/pointstar

Last active 4 months ago

~whereswaldon/github-action-replication-testing

Last active 10 months ago

~whereswaldon/Capital-Letters

Last active 10 months ago

~whereswaldon/trellis

Last active 1 year, 6 months ago

#9 Implement {modal,} sheets that are anchored to the right edge of the layout 5 days ago

feature added by ~whereswaldon on ~whereswaldon/gio-extras

#9 Implement {modal,} sheets that are anchored to the right edge of the layout 5 days ago

materials added by ~whereswaldon on ~whereswaldon/gio-extras

#9 Implement {modal,} sheets that are anchored to the right edge of the layout 5 days ago

Ticket created by ~whereswaldon on ~whereswaldon/gio-extras

#8 The scroll position should change on mouse down, not mouse up 5 days ago

feature added by ~whereswaldon on ~whereswaldon/gio-extras

#8 The scroll position should change on mouse down, not mouse up 5 days ago

scroll added by ~whereswaldon on ~whereswaldon/gio-extras

#8 The scroll position should change on mouse down, not mouse up 5 days ago

Ticket created by ~whereswaldon on ~whereswaldon/gio-extras

When clicking in the scroll bar's track to move it, most implementations of a scroll bar move the scroll when the click begins and allow you to drag during the click.

Our current implementation uses the widget.Clickable type, and that only emits "full" click events (press and release together). We'd need to essentially build our own raw pointer event handler.

This would also potentially be an opportunity to unify our Drag event handling and our click event handling into a single hit area, though I'm not 100% certain that is possible. Something to explore during implementation.

#7 Support disabling the alpha picker 5 days ago

feature added by ~whereswaldon on ~whereswaldon/gio-extras

#7 Support disabling the alpha picker 5 days ago

colorpicker added by ~whereswaldon on ~whereswaldon/gio-extras

#7 Support disabling the alpha picker 5 days ago

Ticket created by ~whereswaldon on ~whereswaldon/gio-extras

There are many potential use-cases in which you may want to select an RGB color without an alpha component. The display of the alpha bar should be configurable.

#6 Scroll bar should "squish" when attempting to scroll past the end of a scrollable area 5 days ago

scroll added by ~whereswaldon on ~whereswaldon/gio-extras