Lines 5958-5964
Link Here
|
5958 |
const khtml::InlineTextBoxArray &runs = textRenderer->inlineTextBoxes(); |
5958 |
const khtml::InlineTextBoxArray &runs = textRenderer->inlineTextBoxes(); |
5959 |
const unsigned lim = runs.count(); |
5959 |
const unsigned lim = runs.count(); |
5960 |
for (unsigned i = 0; i != lim; ++i) { |
5960 |
for (unsigned i = 0; i != lim; ++i) { |
5961 |
if (runs[i]->m_y == y) { |
5961 |
if (runs[i]->m_y == y && textRenderer->element()) { |
5962 |
startNode = textRenderer->element(); |
5962 |
startNode = textRenderer->element(); |
5963 |
startOffset = runs[i]->m_start; |
5963 |
startOffset = runs[i]->m_start; |
5964 |
return true; |
5964 |
return true; |
Lines 5999-6005
Link Here
|
5999 |
khtml::RenderText* const textRenderer = static_cast<khtml::RenderText *>(n); |
5999 |
khtml::RenderText* const textRenderer = static_cast<khtml::RenderText *>(n); |
6000 |
const khtml::InlineTextBoxArray &runs = textRenderer->inlineTextBoxes(); |
6000 |
const khtml::InlineTextBoxArray &runs = textRenderer->inlineTextBoxes(); |
6001 |
for (int i = (int)runs.count()-1; i >= 0; --i) { |
6001 |
for (int i = (int)runs.count()-1; i >= 0; --i) { |
6002 |
if (runs[i]->m_y == y) { |
6002 |
if (runs[i]->m_y == y && textRenderer->element()) { |
6003 |
endNode = textRenderer->element(); |
6003 |
endNode = textRenderer->element(); |
6004 |
endOffset = runs[i]->m_start + runs[i]->m_len; |
6004 |
endOffset = runs[i]->m_start + runs[i]->m_len; |
6005 |
return true; |
6005 |
return true; |