Input field widget - bugs and limitations

The ´centre canvas´ button has no tooltip - I couldn’t guess what (if anyting) it did.
(Thanks Adam for the short intro video :slight_smile:

The rest of these are about the input field widget.

  1. You can change the text size - but the field does not adjust accordingly.
    Maybe it should grow if necessary ?

  2. If you type a new text size, cmd-Z does not allow you to undo that change.

  3. The label of the field (e.g. if floating) seems to be fixed size, and too small IMO. Should be possible to change that size (and other characteristics too).

  4. Changing the text size leaves the text no longer centred vertically.
    And should the veftical alignment be a choice - otp / centre / bottom ?

  5. I’m disappointed that input fields do not support cmd-Z, etc. for changes to be done/undone/redone/etc. (multiple times).

  6. Alignment lines. (Probably not specific to field widget).

The red alignment lines are inconsistent, and intermittent.

Place two fields, more of less underneath each other.

Grab the left side of the lower one, and move it to align with the upper field.

Now grab the right side and move it around :

  • the left side should remain with a visible red-line. (or not - bit shouldn’t flicker in and out).

  • the right side sometimes shows a red line - but not always.

  1. Error checking.

It’s ok to be able to set the input-type of an input field to constrain to , e.g. number, email, …

But - the number of choices is terribly limited - surely it should include phone (US), phone (UK), phone (generic), zip, zip+4, UK postcode, whole number, positive number, …
Even better - provide a user- extension to verify a particular value (i.e. a user defined function returning True/False).

And it would be good to do this verification at any one of :

  • textchanged
  • closefield/exitfield
  • form submit (??)

I don’t think there’s a way to display a helpful tip about what check is failing - i.e. instead of simply high-lighting the field, allow a tooltip-like message - “:This field must contain a number”)