summaryrefslogtreecommitdiff
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
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)
-rw-r--r--src/os_win32.c10
-rw-r--r--src/version.c2
2 files changed, 10 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();
diff --git a/src/version.c b/src/version.c
index 8509e0666..df3aa4813 100644
--- a/src/version.c
+++ b/src/version.c
@@ -780,6 +780,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 938,
+/**/
937,
/**/
936,