Marked edge cases for a future Stack Overflow question.

This commit is contained in:
Pietro Gagliardi 2015-02-16 16:22:57 -05:00
parent ac006fb9b4
commit f74c55690b
1 changed files with 3 additions and 3 deletions

View File

@ -334,7 +334,7 @@ static HRESULT STDMETHODCALLTYPE tableAccget_accDefaultAction(IAccessible *this,
} }
// TODO should this method result in an event? // TODO should this method result in an event?
// TODO how do we deselect? // TODO [EDGE CASE] how do we deselect? in the table or in the row? wouldn't this go against multiple selection?
// TODO require cell rows to be selected before focusing? // TODO require cell rows to be selected before focusing?
static HRESULT STDMETHODCALLTYPE tableAccaccSelect(IAccessible *this, long flagsSelect, VARIANT varChild) static HRESULT STDMETHODCALLTYPE tableAccaccSelect(IAccessible *this, long flagsSelect, VARIANT varChild)
{ {
@ -416,10 +416,10 @@ static HRESULT STDMETHODCALLTYPE tableAccaccLocation(IAccessible *this, long *px
rc.row = what.row; rc.row = what.row;
rc.column = what.column; rc.column = what.column;
if (!rowColumnToClientRect(TA->t, rc, &r)) { if (!rowColumnToClientRect(TA->t, rc, &r)) {
// TODO what do we do here? // TODO [EDGE CASE] what do we do here?
// TODO we have to return something indicating that the object is off-screen // TODO we have to return something indicating that the object is off-screen
} }
// TODO intersect with client rect? // TODO [EDGE CASE] intersect with client rect?
break; break;
} }
pt.x = r.left; pt.x = r.left;