aboutsummaryrefslogtreecommitdiff
path: root/RadTerminal.cpp
diff options
context:
space:
mode:
authorRadAd <adamgates84+github@gmail.com>2019-05-27 14:07:56 +1000
committerRadAd <adamgates84+github@gmail.com>2019-05-27 14:07:56 +1000
commit303f2371b4801f131830311230d9962d63e74a4f (patch)
tree8858adc461ea9254614538d2d5474eff606d6fff /RadTerminal.cpp
parentf7762daa92f584c34af1a1dcbe8ff400eb9921a0 (diff)
downloadRadTerminal-303f2371b4801f131830311230d9962d63e74a4f.tar.gz
RadTerminal-303f2371b4801f131830311230d9962d63e74a4f.zip
ansi fixes
Diffstat (limited to 'RadTerminal.cpp')
-rw-r--r--RadTerminal.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/RadTerminal.cpp b/RadTerminal.cpp
index 2e6e2c7..dec0b31 100644
--- a/RadTerminal.cpp
+++ b/RadTerminal.cpp
@@ -562,9 +562,13 @@ BOOL RadTerminalWindowOnCreate(HWND hWnd, LPCREATESTRUCT lpCreateStruct)
tsm_vte_set_osc_cb(data->vte, tsm_vte_osc, hWnd);
if (rtc->strScheme != nullptr)
{
+#ifdef _UNICODE
char scheme[1024];
WideCharToMultiByte(CP_UTF8, 0, rtc->strScheme, -1, scheme, ARRAYSIZE(scheme), nullptr, nullptr);
e = tsm_vte_set_palette(data->vte, scheme);
+#else
+ e = tsm_vte_set_palette(data->vte, rtc->strScheme);
+#endif
}
for (int b = 0; b < 2; ++b)