mirror of
https://github.com/Redot-Engine/redot-engine.git
synced 2025-12-06 07:17:42 -05:00
Merge pull request #81639 from MJacred/is_letter
Add `is_valid_letter()` to `TextServer`
This commit is contained in:
@@ -332,6 +332,7 @@ void TextServerExtension::_bind_methods() {
|
||||
|
||||
GDVIRTUAL_BIND(_strip_diacritics, "string");
|
||||
GDVIRTUAL_BIND(_is_valid_identifier, "string");
|
||||
GDVIRTUAL_BIND(_is_valid_letter, "unicode");
|
||||
|
||||
GDVIRTUAL_BIND(_string_get_word_breaks, "string", "language", "chars_per_line");
|
||||
GDVIRTUAL_BIND(_string_get_character_breaks, "string", "language");
|
||||
@@ -1492,6 +1493,14 @@ bool TextServerExtension::is_valid_identifier(const String &p_string) const {
|
||||
return TextServer::is_valid_identifier(p_string);
|
||||
}
|
||||
|
||||
bool TextServerExtension::is_valid_letter(char32_t p_unicode) const {
|
||||
bool ret;
|
||||
if (GDVIRTUAL_CALL(_is_valid_letter, p_unicode, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return TextServer::is_valid_letter(p_unicode);
|
||||
}
|
||||
|
||||
String TextServerExtension::strip_diacritics(const String &p_string) const {
|
||||
String ret;
|
||||
if (GDVIRTUAL_CALL(_strip_diacritics, p_string, ret)) {
|
||||
|
||||
@@ -563,6 +563,8 @@ public:
|
||||
|
||||
virtual bool is_valid_identifier(const String &p_string) const override;
|
||||
GDVIRTUAL1RC(bool, _is_valid_identifier, const String &);
|
||||
virtual bool is_valid_letter(char32_t p_unicode) const override;
|
||||
GDVIRTUAL1RC(bool, _is_valid_letter, char32_t);
|
||||
|
||||
virtual String string_to_upper(const String &p_string, const String &p_language = "") const override;
|
||||
virtual String string_to_lower(const String &p_string, const String &p_language = "") const override;
|
||||
|
||||
Reference in New Issue
Block a user