diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-02-17 14:10:56 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-02-17 14:10:56 +0100 |
commit | 21edde87426eeeaf46e118a137a7fa0e86ad167e (patch) | |
tree | d3ba5658ce8d4f6ffeddb086ec5e4f35116c2b6b /src/os_win32.c | |
parent | f1b57ab2ab18032d19f64bff7d22f3adb3fe93f7 (diff) | |
download | vim-git-21edde87426eeeaf46e118a137a7fa0e86ad167e.tar.gz |
patch 8.1.0938: background color is wrong in MS-Windows consolev8.1.0938
Problem: Background color is wrong in MS-Windows console when not using VTP.
Solution: Use g_attrCurrent. (Nobuhiro Takasaki, closes #3987)
Diffstat (limited to 'src/os_win32.c')
-rw-r--r-- | src/os_win32.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/os_win32.c b/src/os_win32.c index 3627532ca..97fc2a401 100644 --- a/src/os_win32.c +++ b/src/os_win32.c @@ -6031,7 +6031,10 @@ insert_lines(unsigned cLines) { fill.Char.AsciiChar = ' '; - fill.Attributes = g_attrDefault; + if (!USE_VTP) + fill.Attributes = g_attrCurrent; + else + fill.Attributes = g_attrDefault; set_console_color_rgb(); @@ -6085,7 +6088,10 @@ delete_lines(unsigned cLines) { fill.Char.AsciiChar = ' '; - fill.Attributes = g_attrDefault; + if (!USE_VTP) + fill.Attributes = g_attrCurrent; + else + fill.Attributes = g_attrDefault; set_console_color_rgb(); |