X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1f0c8f31f407ecfce909060464c0ea655221cdab..99ea81de15a61bad684757f747bbd522246aaad6:/src/osx/carbon/dataview.cpp diff --git a/src/osx/carbon/dataview.cpp b/src/osx/carbon/dataview.cpp index e6435e32fb..2dd11a6b2e 100644 --- a/src/osx/carbon/dataview.cpp +++ b/src/osx/carbon/dataview.cpp @@ -475,6 +475,7 @@ public: wxDataViewItemArray array; GetOwner()->GetChildren( item, array ); ItemsAdded( item, array ); + this->m_dataViewControlPtr->SetScrollPosition(0, 0); return noFailureFlag; } /* Cleared() */ @@ -1096,7 +1097,7 @@ void wxDataViewCtrl::Init() bool wxDataViewCtrl::Create(wxWindow *parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxValidator& validator ) { - if (!(this->wxControl::Create(parent,id,pos,size,(style | wxSUNKEN_BORDER) & ~(wxHSCROLL | wxVSCROLL),validator))) + if (!(this->wxControl::Create(parent,id,pos,size,style & ~(wxHSCROLL | wxVSCROLL),validator))) return false; #ifdef __WXMAC__ @@ -1104,6 +1105,10 @@ bool wxDataViewCtrl::Create(wxWindow *parent, wxWindowID id, const wxPoint& pos, #endif this->m_peer = new wxMacDataViewDataBrowserListViewControl(this,pos,size,style); + + if ( style & wxBORDER_NONE ) + this->m_peer->SetData( kControlNoPart, kControlDataBrowserIncludesFrameAndFocusTag, (Boolean) false ) ; + this->MacPostControlCreate(pos,size); ::SetAutomaticControlDragTrackingEnabledForWindow(::GetControlOwner(this->m_peer->GetControlRef()),true);