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 ;
|
m_scrollView = NULL ;
|
||||||
TXNFrameOptions frameOptions = FrameOptionsFromWXStyle( style ) ;
|
TXNFrameOptions frameOptions = FrameOptionsFromWXStyle( style ) ;
|
||||||
if ( frameOptions & (kTXNWantVScrollBarMask | kTXNWantHScrollBarMask) )
|
if (( frameOptions & (kTXNWantVScrollBarMask | kTXNWantHScrollBarMask)) || !(frameOptions &kTXNSingleLineOnlyMask))
|
||||||
{
|
{
|
||||||
HIScrollViewCreate(
|
if ( frameOptions & (kTXNWantVScrollBarMask | kTXNWantHScrollBarMask) )
|
||||||
(frameOptions & kTXNWantHScrollBarMask ? kHIScrollViewOptionsHorizScroll : 0)
|
{
|
||||||
| (frameOptions & kTXNWantVScrollBarMask ? kHIScrollViewOptionsVertScroll : 0) ,
|
HIScrollViewCreate(
|
||||||
&m_scrollView ) ;
|
(frameOptions & kTXNWantHScrollBarMask ? kHIScrollViewOptionsHorizScroll : 0)
|
||||||
|
| (frameOptions & kTXNWantVScrollBarMask ? kHIScrollViewOptionsVertScroll : 0) ,
|
||||||
|
&m_scrollView ) ;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
HIScrollViewCreate(kHIScrollViewOptionsVertScroll,&m_scrollView);
|
||||||
|
HIScrollViewSetScrollBarAutoHide(m_scrollView,true);
|
||||||
|
}
|
||||||
|
|
||||||
HIViewSetFrame( m_scrollView, &hr );
|
HIViewSetFrame( m_scrollView, &hr );
|
||||||
HIViewSetVisible( m_scrollView, true );
|
HIViewSetVisible( m_scrollView, true );
|
||||||
|
Reference in New Issue
Block a user