Added specific get_locale to OSX platform
The default unix get_locale didn’t work. OS X requires a specific one.
This commit is contained in:
parent
79e5ced7e6
commit
d48a1bd22d
2 changed files with 7 additions and 0 deletions
|
@ -157,6 +157,8 @@ public:
|
|||
Error shell_open(String p_uri);
|
||||
void push_input(const InputEvent& p_event);
|
||||
|
||||
String get_locale() const;
|
||||
|
||||
virtual void set_video_mode(const VideoMode& p_video_mode,int p_screen=0);
|
||||
virtual VideoMode get_video_mode(int p_screen=0) const;
|
||||
virtual void get_fullscreen_mode_list(List<VideoMode> *p_list,int p_screen=0) const;
|
||||
|
|
|
@ -1254,6 +1254,11 @@ Error OS_OSX::shell_open(String p_uri) {
|
|||
return OK;
|
||||
}
|
||||
|
||||
String OS_OSX::get_locale() const {
|
||||
NSString* preferredLang = [[NSLocale preferredLanguages] objectAtIndex:0];
|
||||
return [preferredLang UTF8String];
|
||||
}
|
||||
|
||||
void OS_OSX::swap_buffers() {
|
||||
|
||||
[context flushBuffer];
|
||||
|
|
Loading…
Reference in a new issue