ricochet-im / ricochet

Anonymous peer-to-peer instant messaging
https://ricochet.im/
Other
3.7k stars 400 forks source link

UX: Emoji keyboard doesn't render in the text field (OSX) #496

Open cybershambles opened 7 years ago

cybershambles commented 7 years ago

1) select txt field 2) click ctrl+command+space 3) Expect emoji character board

emoji does seem to work on the client... 🤡🤡🤡🤡🤡🤡🤡🤡

screen shot 2016-12-22 at 1 32 41 pm
special commented 7 years ago

Per QTBUG-40514:

Note: The "Start Dictation..." and "Special Characters..." menu items are automatically added to the "Edit" menu of an application** (by Cocoa). The Human Interface Guidelines from Apple read

Even if your app doesn’t handle text editing within its documents, the expected Edit commands should be available for use in dialogs and wherever users can edit text.

(source: https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/OSXHIGuidelines/MenuBarMenus.html)

So, if you make your application a "nice OS X citizen" and provide any Edit menu, then you also get that functionality for free

This seems to be true for QWidget menus (excluding a few versions; see QTBUG-53085). For QtQuickControls (which Ricochet uses), I can't get those items to appear, even in example applications. That's likely a Qt bug.