Text and Font dialog, Features tab, Titling style not working

Summary:

Using a font with "titl" feature (Adobe "Allan Regular"), feature cannot be set using radio-button and Apply, feature can be set using Feature Settings text field ("titl" on) - but radio button and text field still indicates Normal and empty.

Steps to reproduce:

  • If needed download and install a font with titling feature (Adobe "Allan Regular")
  • open Inkscape
  • Create a text box with letters "yaurn" (yes lowercase) and select all letters
  • From "Text and Font" dialog, "Font" tab, select "Allan", "Regular"
  • Go to "Feature" tab, click to open "Capitals" (!?) and "Feature Settings"
  • Click the "Titling" radio. (Text preview is updated with the alternative glyphs - OK)
  • Click "Apply". (Radio and text preview is turned back to Normal and selected text on canvas remains normal style - not OK)
  • Goto the Feature Settings text field. Type '"titl" on'. (Text preview is updated with alternative glyphs - OK)
  • Klick "Apply". (Selected text on canvas gets the alternative glyphs - OK, but preview and all other indications goes back to normal - not OK)

What happened?

...

What should have happened?

Text on canvas should be altered to selected style and indications in dialog should reflect that. I don't know if the "feature Settings" text field can reflect the radio button selections but that would be preferable.

Sample attachments:

Version info

Allan_titl_yaurnInkscape 1.2 (dc2aedaf03, 2022-05-15)

GLib version:     2.72.1
GTK version:      3.24.33
glibmm version:   2.66.4
gtkmm version:    3.24.6
libxml2 version:  2.9.14
libxslt version:  1.1.35
Cairo version:    1.17.6
Pango version:    1.50.7
HarfBuzz version: 4.2.1

OS version:       Windows 10 21H1

<!--
    ❤️ Thank you for filling in a new bug report, we appreciate the help! ❤️
    Please be patient while we try to find the time to look into your issue.
    Remember that Inkscape is developed by volunteers in their spare time, we'll try our best to respond to all reports.
-->

<!--
    Please be careful when/after writing #  for example in logs, code, or versions of linux
    - use inline code span - single backticks (`) before and after it, like this - `#1618`
    - use multi-line code block - triple backticks (```) to fence/enclose console logs
    - attach long logs as a text file.
-->