You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@raphael10-collab using wxWidgets would require a complete re-write of both the frontend and the backend (since the protocol layer depends almost entirely on Qt for functionality.
I've started experimenting with wxWidgets in a local branch of Ricochet-Refresh (the project this one was forked from, see: #46 for context). While it will be possible to use wxWidgets, it is going to be a fair bit of work to achieve feature-parity with the current Qt 5.15 version. In particular, it is going to require implementing a custom widget for the chat-log to properly support RTL locales and correct rendering of strings with mixed LTR and RTL languages (e.g. Arabic or Persian with mixed in English words). wxWidgets' built-in HTML renderer is rather legacy and doesn't correctly handle the above scenario correctly 😦 Accessibility support (i.e. for screen readers) is also only available to wxWidgets-based applications on Windows which kind of sucks, but in theory support could be added to the upstream macOS and GTK3+ wxWidgets backends.
If you're interested in collabing on this, feel free to reach out. There's a ton of work to do and wouldn't mind some help :)
What do you suggest me to do in order to use wxWidgets instead of Qt?
What's the smoothest way to proceed?
The text was updated successfully, but these errors were encountered: