From cf371e26c8835b857525a858f3e953881ffb8587 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 23 Jan 2013 22:37:35 +0200 Subject: [PATCH] xbmc: add patch to allow plugins to set GUI language --- ...-901-add-builtin-to-set-GUI-Language.patch | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 packages/mediacenter/xbmc/patches/xbmc-966a6cc-901-add-builtin-to-set-GUI-Language.patch diff --git a/packages/mediacenter/xbmc/patches/xbmc-966a6cc-901-add-builtin-to-set-GUI-Language.patch b/packages/mediacenter/xbmc/patches/xbmc-966a6cc-901-add-builtin-to-set-GUI-Language.patch new file mode 100644 index 0000000000..884e1f31fc --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-966a6cc-901-add-builtin-to-set-GUI-Language.patch @@ -0,0 +1,32 @@ +commit d1fcd3007827ddd2ab20864677a5baf64e4782a4 +Author: Stefan Saraev +Date: Mon Jan 21 17:11:21 2013 +0200 + + add builtin to set GUI Language + +diff --git a/xbmc/interfaces/Builtins.cpp b/xbmc/interfaces/Builtins.cpp +index fae2524..3f5ceab 100644 +--- a/xbmc/interfaces/Builtins.cpp ++++ b/xbmc/interfaces/Builtins.cpp +@@ -120,6 +120,7 @@ const BUILT_IN commands[] = { + { "Minimize", false, "Minimize XBMC" }, + { "Reset", false, "Reset the system (same as reboot)" }, + { "Mastermode", false, "Control master mode" }, ++ { "SetGUILanguage", true, "Set GUI Language" }, + { "ActivateWindow", true, "Activate the specified window" }, + { "ActivateWindowAndFocus", true, "Activate the specified window and sets focus to the specified id" }, + { "ReplaceWindow", true, "Replaces the current window with the new one" }, +@@ -321,6 +322,13 @@ int CBuiltins::Execute(const CStdString& execString) + CGUIMessage msg(GUI_MSG_NOTIFY_ALL, 0, 0, GUI_MSG_UPDATE); + g_windowManager.SendMessage(msg); + } ++ else if (execute.Equals("setguilanguage")) ++ { ++ if (params.size()) ++ { ++ CApplicationMessenger::Get().SetGUILanguage(params[0]); ++ } ++ } + else if (execute.Equals("takescreenshot")) + { + CScreenShot::TakeScreenshot();