mirror of
https://github.com/reactos/wine.git
synced 2024-11-25 12:49:45 +00:00
richedit: EM_SHOWSCROLLBAR hides scrollbars for less than page of text.
When all the text fits on the screen, the scrollbars are not shown from EM_SHOWSCROLLBAR. The message instead adds support for the specified scrollbar when lParam is TRUE, so that the scrollbar will be shown when sufficient text is in the document.
This commit is contained in:
parent
f28988684e
commit
963407a9ef
@ -3156,12 +3156,18 @@ LRESULT ME_HandleMessage(ME_TextEditor *editor, UINT msg, WPARAM wParam,
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (lParam)
|
||||
if (lParam) {
|
||||
editor->styleFlags |= flags;
|
||||
else
|
||||
editor->styleFlags &= flags;
|
||||
|
||||
ITextHost_TxShowScrollBar(editor->texthost, wParam, lParam);
|
||||
if (flags & WS_HSCROLL)
|
||||
ITextHost_TxShowScrollBar(editor->texthost, SB_HORZ,
|
||||
editor->nTotalWidth > editor->sizeWindow.cx);
|
||||
if (flags & WS_VSCROLL)
|
||||
ITextHost_TxShowScrollBar(editor->texthost, SB_VERT,
|
||||
editor->nTotalLength > editor->sizeWindow.cy);
|
||||
} else {
|
||||
editor->styleFlags &= ~flags;
|
||||
ITextHost_TxShowScrollBar(editor->texthost, wParam, FALSE);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
case EM_SETTEXTEX:
|
||||
|
Loading…
Reference in New Issue
Block a user