< prev index next >

src/java.desktop/windows/native/libawt/windows/awt_TextArea.cpp

Print this page

        

*** 71,81 **** --- 71,84 ---- { return (AwtTextArea*) AwtTextComponent::Create(peer, parent, true); } void AwtTextArea::EditSetSel(CHARRANGE &cr) { + // Fix for 5003402: added restoring/hiding selection to enable automatic scrolling + SendMessage(EM_HIDESELECTION, FALSE, TRUE); SendMessage(EM_EXSETSEL, 0, reinterpret_cast<LPARAM>(&cr)); + SendMessage(EM_HIDESELECTION, TRUE, TRUE); // 6417581: force expected drawing if (IS_WINVISTA && cr.cpMin == cr.cpMax) { ::InvalidateRect(GetHWnd(), NULL, TRUE); } }
< prev index next >