]> git.saurik.com Git - wxWidgets.git/blobdiff - src/osx/listbox_osx.cpp
If there is a sizer then use it's calculated minimum in wxStaticBox::DoGetBestSize
[wxWidgets.git] / src / osx / listbox_osx.cpp
index 982dad0705c1bf5fe6515172908fd35691aad474..a6e8b51418785435f443b2d16eec787142ff890c 100644 (file)
@@ -133,6 +133,11 @@ void wxListBox::FreeData()
 
 void wxListBox::DoSetFirstItem(int n)
 {
 
 void wxListBox::DoSetFirstItem(int n)
 {
+    // osx actually only has an implementation for ensuring the visibility of a row, it does so  
+    // by scrolling the minimal amount necessary from the current scrolling position.
+    // in order to get the same behaviour I'd have to make sure first that the last line is visible, 
+    // followed by a scrollRowToVisible for the desired line 
+    GetListPeer()->ListScrollTo( GetCount()-1 );
     GetListPeer()->ListScrollTo( n );
 }
 
     GetListPeer()->ListScrollTo( n );
 }