git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55633
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- Added "enabled" and "hidden" attributes to radio box items in XRC.
- wxWindow::IsBeingDeleted() now returns true not only if the window itself is
marked for destruction but also if any of its parent windows are.
- Added "enabled" and "hidden" attributes to radio box items in XRC.
- wxWindow::IsBeingDeleted() now returns true not only if the window itself is
marked for destruction but also if any of its parent windows are.
+- Improved drawing of the hint during column move in wxGrid.
if ( m_moveToCol < 0 )
markerX = GetColRight( GetColAt( m_numCols - 1 ) );
if ( m_moveToCol < 0 )
markerX = GetColRight( GetColAt( m_numCols - 1 ) );
+ else if ( x >= (GetColLeft( m_moveToCol ) + (GetColWidth(m_moveToCol) / 2)) )
+ {
+ m_moveToCol = GetColAt( GetColPos( m_moveToCol ) + 1 );
+ if ( m_moveToCol < 0 )
+ markerX = GetColRight( GetColAt( m_numCols - 1 ) );
+ else
+ markerX = GetColLeft( m_moveToCol );
+ }
else
markerX = GetColLeft( m_moveToCol );
else
markerX = GetColLeft( m_moveToCol );
DrawColLabel( dc, XToCol( m_dragLastPos ) );
}
DrawColLabel( dc, XToCol( m_dragLastPos ) );
}
//Moving to the same place? Don't draw a marker
if ( (m_moveToCol == m_dragRowOrCol)
|| (GetColPos( m_moveToCol ) == GetColPos( m_dragRowOrCol ) + 1)
|| (m_moveToCol < 0 && m_dragRowOrCol == GetColAt( m_numCols - 1 )))
//Moving to the same place? Don't draw a marker
if ( (m_moveToCol == m_dragRowOrCol)
|| (GetColPos( m_moveToCol ) == GetColPos( m_dragRowOrCol ) + 1)
|| (m_moveToCol < 0 && m_dragRowOrCol == GetColAt( m_numCols - 1 )))
- {
- m_dragLastPos = -1;
- return;
- }
+ color = wxLIGHT_GREY;
+ else
+ color = wxBLUE;
- wxPen pen( *wxBLUE, 2 );
+ wxPen pen( *color, 2 );
dc.SetPen(pen);
dc.DrawLine( markerX, 0, markerX, ch );
dc.SetPen(pen);
dc.DrawLine( markerX, 0, markerX, ch );