aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2021-03-19 11:56:44 +1100
committerNeil <nyamatongwe@gmail.com>2021-03-19 11:56:44 +1100
commit63fbfcb7c05dc7035ebf80805be70b0109def792 (patch)
treefce813e56d4ae059808d5203361680a8abf9ac3a /src
parent25aca885085525118aec6fee7c1ff49442d90582 (diff)
downloadscintilla-mirror-63fbfcb7c05dc7035ebf80805be70b0109def792.tar.gz
Add localeName to FontParameters for Bug [#2027].
Diffstat (limited to 'src')
-rw-r--r--src/Platform.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Platform.h b/src/Platform.h
index 353e97503..f65a4e1db 100644
--- a/src/Platform.h
+++ b/src/Platform.h
@@ -92,6 +92,8 @@ typedef void *IdlerID;
* Font management.
*/
+constexpr const char *localeNameDefault = "en-us";
+
struct FontParameters {
const char *faceName;
float size;
@@ -100,6 +102,7 @@ struct FontParameters {
int extraFontFlag;
int technology;
int characterSet;
+ const char *localeName;
constexpr FontParameters(
const char *faceName_,
@@ -108,7 +111,8 @@ struct FontParameters {
bool italic_=false,
int extraFontFlag_=0,
int technology_=0,
- int characterSet_=0) noexcept :
+ int characterSet_=0,
+ const char *localeName_=localeNameDefault) noexcept :
faceName(faceName_),
size(size_),
@@ -116,7 +120,8 @@ struct FontParameters {
italic(italic_),
extraFontFlag(extraFontFlag_),
technology(technology_),
- characterSet(characterSet_)
+ characterSet(characterSet_),
+ localeName(localeName_)
{
}