Matt Carroll

Results 146 issues of Matt Carroll

We've recently had a number of issues related to interactions between padding, hint placement, content sizing, and auto-scrolling. These interrelated bugs reflect a lot of internal complexity in `SuperTextField`, which...

area_supertextfield
platform_ios
platform_android
bounty_junior
f:superlist
time:10

This ticket is a brief spike to determine what it would likely take for `SuperEditor` to support Scribble on iOS. For this ticket, attempt to integrate Scribble in the most...

area_supereditor
platform_ios
bounty_junior
f:clearful
awaiting-customer-feedback
time:2

Recently we added `findCaretRectInViewport()` to the `SuperTextFieldInspector`. At the time, we only needed desktop support. Add Android and iOS support to that method.

area_supertextfield
area_infrastructure
bounty_junior
f:superlist
time:2

In single-line `SuperTextField` we have auto-scroll logic that scrolls to the right or left to ensure that the selection extent is visible. This includes the situation where the user uses...

area_supertextfield
platform_windows
platform_mac
platform_linux
bounty_junior
f:superlist
time:2

At some point we made the decision to multiply trackpad drag gestures by `-1` for the purpose of scrolling in the opposite direction of the drag. Why did we do...

area_supereditor
bounty_junior
f:superlist
time: 1

When testing `SuperEditor` and `SuperReader`, we regularly use associated builders, which conveniently organize the pumped widget tree, as well as all of the configurations for the `SuperEditor` or `SuperReader` widget....

area_infrastructure
bounty_senior
f:superlist
time:2

Currently, we can specify the min and max height of a text field in terms of line count with `minLines` and `maxLines`. However, the size of the field doesn't constrain...

area_supertextfield
status_needs_analysis
bounty_senior

In `SuperEditor`, on mobile, there are three behaviors that come together for content selection. A document layer positions `Leader`s for the caret and handles. The caret is displayed in a...

area_supereditor
bounty_junior
area_super_reader
f:superdeclarative
time: 5

In `list_item_tests.dart` we have a number of nearly identical tests for ordered vs unordered list items. See if we can unify these test definitions using something like a test variant...

area_supereditor
area_infrastructure
bounty_junior
f:superlist
time: 1

On mobile, there's a concept of touch slop. This is the distance a user needs to move before the gesture system decides to start a gesture. If a user presses...

area_supertextfield
platform_ios
platform_android
bounty_junior
time:10