From 052d21a8c1f07f35ee29ab511f2492a5d6faa15e Mon Sep 17 00:00:00 2001 From: Nicholas Hayes <0xC0000054@users.noreply.github.com> Date: Tue, 19 Jul 2022 02:20:19 -0600 Subject: [PATCH] Allow the double buffering to be disabled --- .../src/System/Windows/Forms/TreeView.cs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/System.Windows.Forms/src/System/Windows/Forms/TreeView.cs b/src/System.Windows.Forms/src/System/Windows/Forms/TreeView.cs index 198a8adaa24..efdad931e3d 100644 --- a/src/System.Windows.Forms/src/System/Windows/Forms/TreeView.cs +++ b/src/System.Windows.Forms/src/System/Windows/Forms/TreeView.cs @@ -2082,17 +2082,7 @@ private void UpdateTreeViewExtendedStyles() return; } - TVS_EX extendedStyles = 0; - - if (DoubleBuffered) - { - extendedStyles |= TVS_EX.DOUBLEBUFFER; - } - - if (extendedStyles != 0) - { - User32.SendMessageW(this, (User32.WM)TVM.SETEXTENDEDSTYLE, (int)extendedStyles, (int)extendedStyles); - } + User32.SendMessageW(this, (User32.WM)TVM.SETEXTENDEDSTYLE, (nint)TVS_EX.DOUBLEBUFFER, (nint)(DoubleBuffered ? TVS_EX.DOUBLEBUFFER : 0)); } // Replace the native control's ImageList with our current stateImageList