Implement initial support for RTL languages (#3958)
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com> fix https://github.com/Chatterino/chatterino2/issues/720
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
|
||||
#include <QDirIterator>
|
||||
#include <QLocale>
|
||||
#include <QRegularExpression>
|
||||
#include <QUuid>
|
||||
|
||||
namespace chatterino {
|
||||
@@ -123,6 +124,13 @@ bool startsWithOrContains(const QString &str1, const QString &str2,
|
||||
return str1.contains(str2, caseSensitivity);
|
||||
}
|
||||
|
||||
bool isNeutral(const QString &s)
|
||||
{
|
||||
static const QRegularExpression re("\\p{L}");
|
||||
const QRegularExpressionMatch match = re.match(s);
|
||||
return !match.hasMatch();
|
||||
}
|
||||
|
||||
QString generateUuid()
|
||||
{
|
||||
auto uuid = QUuid::createUuid();
|
||||
|
||||
Reference in New Issue
Block a user