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 + ); > }