stackotter

Results 169 issues of stackotter

The Gtk bindings generator (see the GtkCodeGen target) is currently quite janky because I'm usually only touching its code when I'm adding a new view/feature to SwiftCrossUI that the bindings...

enhancement

The current behaviour of text editors in scroll views is backend-specific; we don't do any automatic scrolling from within SwiftCrossUI. Some backends (I believe WinUIBackend?) automatically scroll to keep the...

enhancement

At the moment, WinUIBackend stores callbacks such as button click handlers in backend-wide hashmaps (keyed by object identifiers). This should be replaced with the technique that all other backends use;...

enhancement

The `Picker` implementation in Gtk3Backend is currently commented out and outdated. It should be re-enabled and fixed to ensure feature parity across platforms.

bug
good first issue
feature parity

On macOS, both GtkBackend and Gtk3Backend overestimate the height of the content of text editors by some small amount related to the number of lines (seems like about 1/2 a...

bug
GtkBackend

Pretty self explanatory follow on from #149. This will be quite a tricky one. Rich text editing features differ significantly across platforms. Identifying the set of features supported by all...

feature

Web views are used by many applications and are also tricky to do in a cross-platform way. This makes them a perfect candidate for being a first party offering of...

feature

UIKitBackend doesn't support `ToggleStyle.button` or `ToggleStyle.checkbox` because UIKit doesn't have built-in controls for those. It'd be good to support them anyway, so we should implement some custom UIViews that emulate...

feature parity

## Motivation - Snapshot testing - Generating 2d infographics with SwiftCrossUI - Generating screenshots of apps for docs etc ## Implementation approach This approach is just a suggestion, and any...

feature

To reproduce this issue, create a window with some content that expands to fill the full height of the window (e.g. `Color.red`), and give the window `.contentMinSize` resizability with the...

bug