summaryrefslogtreecommitdiff
path: root/src/os_win32.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-02-17 14:10:56 +0100
committerBram Moolenaar <Bram@vim.org>2019-02-17 14:10:56 +0100
commit21edde87426eeeaf46e118a137a7fa0e86ad167e (patch)
treed3ba5658ce8d4f6ffeddb086ec5e4f35116c2b6b /src/os_win32.c
parentf1b57ab2ab18032d19f64bff7d22f3adb3fe93f7 (diff)
downloadvim-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.c10
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();