Skip to content

Direct unicode code number input not possible in Linux #10880

@eras

Description

@eras

Description

Direct unicode symbol insertion is not possible in Linux, due to the input widget used. I'm not quite sure which component implements this functionality, but in general it works like: ctrl-shift-u, enter code in hex, enter. For example, ctrl-shift-u, 3b1, enter results in the character α being inserted into the document (which I just did in Firefox).

But if I try to enter the sequence to the input widget of Riot, it echoes the underlined u-symbol, but then immediately erases it, and entering of a unicode symbol is not possible.

Steps to reproduce

  • Use a modern Linux environment, ie. Debian stable with Gnome.
  • Select the text input widget of Riot
  • Press ctrl-shift-u
  • Notice how underscored u flashes but then goes away (you can prolong the visibility of u by holding u down)
  • Type 3b1 and press enter
  • 3b1 is sent to the channel instead of α.

Describe how what happens differs from what you expected.

  • I expect the underscored u to stay there and let me enter the code, as well as replace the entered u3b1 with the symbol α once I press enter.

Version information

  • Platform: web (in-browser) or desktop?

web

  • Browser: Chrome, Safari, Firefox? which version?

Firefox 69.0

  • OS: Windows, macOS, Ubuntu, Arch Linux, etc?

Linux Debian Stable

  • URL: riot.im/develop / riot.im/app / somewhere else? If a private server, what version of riot-web?

riot.im/staging

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions