fixed wxListMainWindow::HitTest
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6841 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
feea7c52e9
commit
e8741ccae8
@ -2832,12 +2832,17 @@ long wxListMainWindow::FindItem(long start, long data)
|
||||
|
||||
long wxListMainWindow::HitTest( int x, int y, int &flags )
|
||||
{
|
||||
wxClientDC dc(this);
|
||||
PrepareDC(dc);
|
||||
wxCoord cx = dc.DeviceToLogicalX( x );
|
||||
wxCoord cy = dc.DeviceToLogicalY( y );
|
||||
|
||||
wxNode *node = m_lines.First();
|
||||
int count = 0;
|
||||
while (node)
|
||||
{
|
||||
wxListLineData *line = (wxListLineData*)node->Data();
|
||||
long ret = line->IsHit( x, y );
|
||||
long ret = line->IsHit( cx, cy );
|
||||
if (ret & flags)
|
||||
{
|
||||
flags = (int)ret;
|
||||
|
Loading…
Reference in New Issue
Block a user