allowing vertical scrolling even if wxTE_NO_VSCROLL is given, displaying a scrollbar only when needed.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44098 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -3027,12 +3027,20 @@ wxMacMLTEHIViewControl::wxMacMLTEHIViewControl( wxTextCtrl *wxPeer,
|
||||
|
||||
m_scrollView = NULL ;
|
||||
TXNFrameOptions frameOptions = FrameOptionsFromWXStyle( style ) ;
|
||||
if ( frameOptions & (kTXNWantVScrollBarMask | kTXNWantHScrollBarMask) )
|
||||
if (( frameOptions & (kTXNWantVScrollBarMask | kTXNWantHScrollBarMask)) || !(frameOptions &kTXNSingleLineOnlyMask))
|
||||
{
|
||||
HIScrollViewCreate(
|
||||
(frameOptions & kTXNWantHScrollBarMask ? kHIScrollViewOptionsHorizScroll : 0)
|
||||
| (frameOptions & kTXNWantVScrollBarMask ? kHIScrollViewOptionsVertScroll : 0) ,
|
||||
&m_scrollView ) ;
|
||||
if ( frameOptions & (kTXNWantVScrollBarMask | kTXNWantHScrollBarMask) )
|
||||
{
|
||||
HIScrollViewCreate(
|
||||
(frameOptions & kTXNWantHScrollBarMask ? kHIScrollViewOptionsHorizScroll : 0)
|
||||
| (frameOptions & kTXNWantVScrollBarMask ? kHIScrollViewOptionsVertScroll : 0) ,
|
||||
&m_scrollView ) ;
|
||||
}
|
||||
else
|
||||
{
|
||||
HIScrollViewCreate(kHIScrollViewOptionsVertScroll,&m_scrollView);
|
||||
HIScrollViewSetScrollBarAutoHide(m_scrollView,true);
|
||||
}
|
||||
|
||||
HIViewSetFrame( m_scrollView, &hr );
|
||||
HIViewSetVisible( m_scrollView, true );
|
||||
|
Reference in New Issue
Block a user