Why didn't you simply override
HTMLInputElementImpl::isFocusable()
?
Cheers
-- Tobias
Am Dienstag, 15. März 2005 07:36 schrieb Mario Weilguni:
> CVS commit by mario:
>
> BUG:53038
> FORM elements accept tab focus now.
>
>
> M +7 -2 html_formimpl.cpp 1.428
>
>
> --- kdelibs/khtml/html/html_formimpl.cpp #1.427:1.428
> @@ -899,7 +899,12 @@ void HTMLGenericFormElementImpl::setDisa
> bool HTMLGenericFormElementImpl::isFocusable() const
> {
> - return m_render && m_render->isWidget() &&
> + return (m_render && m_render->isWidget() &&
> static_cast(m_render)->widget() &&
> - static_cast(m_render)->widget()->focusPolicy() >=
> QWidget::TabFocus; +
> static_cast(m_render)->widget()->focusPolicy() >=
> QWidget::TabFocus) || + /* INPUT TYPE="image" supports focus
> too */
> + (
> + id() == ID_INPUT &&
> + static_cast *>(this)->inputType() == HTMLInputElementImpl::IMAGE + );
> }