summaryrefslogtreecommitdiff
path: root/plugins/MirLua/src/options.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/MirLua/src/options.cpp')
-rw-r--r--plugins/MirLua/src/options.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/plugins/MirLua/src/options.cpp b/plugins/MirLua/src/options.cpp
index bfdacc6e6a..83a8b9d7c8 100644
--- a/plugins/MirLua/src/options.cpp
+++ b/plugins/MirLua/src/options.cpp
@@ -65,10 +65,10 @@ bool CMLuaOptionsMain::OnInitDialog()
wchar_t header[MAX_PATH + 100];
mir_snwprintf(header, L"%s (%s)", TranslateT("Common scripts"), relativeScriptDir);
- m_scriptsList.AddColumn(0, L"Script", 370);
- m_scriptsList.AddColumn(1, nullptr, 32 - GetSystemMetrics(SM_CXVSCROLL));
- m_scriptsList.AddColumn(2, nullptr, 32 - GetSystemMetrics(SM_CXVSCROLL));
- m_scriptsList.AddColumn(3, nullptr, 32 - GetSystemMetrics(SM_CXVSCROLL));
+ m_scriptsList.AddColumn(0, L"Script", 346);
+ m_scriptsList.AddColumn(1, nullptr, 34 - GetSystemMetrics(SM_CXVSCROLL));
+ m_scriptsList.AddColumn(2, nullptr, 36 - GetSystemMetrics(SM_CXVSCROLL));
+ m_scriptsList.AddColumn(3, nullptr, 36 - GetSystemMetrics(SM_CXVSCROLL));
LoadScripts();
@@ -216,7 +216,9 @@ void CMLuaEvaluateOptions::OnEvaluate(CCtrlBase*)
ptrW script(m_script.GetText());
CMLuaEnvironment env(L);
- m_result.SetText(env.Eval(script));
+ env.Eval(script);
+ m_result.SetText(ptrW(mir_utf8decodeW(lua_tostring(L, -1))));
+ lua_pop(L, 1);
env.Unload();
}