]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixed problem where corner label was displayed when either row or col label size...
authorMichael Bedward <mbedward@ozemail.com.au>
Wed, 9 Feb 2000 08:09:19 +0000 (08:09 +0000)
committerMichael Bedward <mbedward@ozemail.com.au>
Wed, 9 Feb 2000 08:09:19 +0000 (08:09 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5923 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/grid.cpp

index 8dd8daea155ce98624a1bd17a60f491913c4abbe..b954dcdf74bf7edbe06c070c0b2210f32283d3d4 100644 (file)
@@ -31,6 +31,7 @@
     #include "wx/dcclient.h"
     #include "wx/settings.h"
     #include "wx/log.h"
+    #include "wx/sizer.h"
     #include "wx/layout.h"
 #endif
 
@@ -950,29 +951,29 @@ void wxGrid::Create()
     m_numCols = 0;
     m_currentCellCoords = wxGridNoCellCoords;
     
-    int colLblH = WXGRID_DEFAULT_COL_LABEL_HEIGHT;
-    int rowLblW = WXGRID_DEFAULT_ROW_LABEL_WIDTH;
+    m_rowLabelWidth = WXGRID_DEFAULT_ROW_LABEL_WIDTH;
+    m_colLabelHeight = WXGRID_DEFAULT_COL_LABEL_HEIGHT;
 
     m_cornerLabelWin = new wxGridCornerLabelWindow( this,
                                                     -1,
-                                                    wxPoint(0, 0),
-                                                    wxSize(rowLblW, colLblH) );
+                                                    wxDefaultPosition,
+                                                    wxDefaultSize );
 
     m_rowLabelWin = new wxGridRowLabelWindow( this,
                                               -1,
-                                              wxPoint(0, colLblH),
-                                              wxSize(rowLblW, -1) );
+                                              wxDefaultPosition,
+                                              wxDefaultSize );
 
     m_colLabelWin = new wxGridColLabelWindow( this,
                                               -1,
-                                              wxPoint(rowLblW, 0),
-                                              wxSize(-1, colLblH ) );
+                                              wxDefaultPosition,
+                                              wxDefaultSize );
 
     m_gridWin = new wxGridWindow( this,
                                   m_rowLabelWin,
                                   m_colLabelWin,
                                   -1,
-                                  wxPoint(rowLblW, colLblH),
+                                  wxDefaultPosition,
                                   wxDefaultSize );
 
     SetTargetWindow( m_gridWin );
@@ -2398,6 +2399,10 @@ void wxGrid::OnPaint( wxPaintEvent& WXUNUSED(event) )
 }
 
 
+// This is just here to make sure that CalcDimensions gets called when
+// the grid view is resized... then the size event is skipped to allow
+// the box sizers to handle everything
+//
 void wxGrid::OnSize( wxSizeEvent& event )
 {
     CalcWindowSizes();