[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.1/kdelibs/khtml/rendering
From: Harri Porten <porten () kde ! org>
Date: 2008-10-18 22:12:28
Message-ID: 1224367948.379669.32138.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 873152 by porten:
Merged revision 873150:
Set keyboard focus on the KLineEdit of file input elements when clicking on it.
M +4 -1 render_replaced.cpp
--- branches/KDE/4.1/kdelibs/khtml/rendering/render_replaced.cpp #873151:873152
@@ -952,7 +952,10 @@
case EventImpl::DOMFOCUSIN_EVENT:
case EventImpl::DOMFOCUSOUT_EVENT: {
QFocusEvent e(ev.id() == EventImpl::DOMFOCUSIN_EVENT ? QEvent::FocusIn : QEvent::FocusOut);
- static_cast<EventPropagator *>(m_widget)->sendEvent(&e);
+ // E.g. a KLineEdit child widget might be defined to receive
+ // focus instead
+ QWidget* fw = m_widget->focusProxy() ? m_widget->focusProxy() : m_widget;
+ static_cast<EventPropagator *>(fw)->sendEvent(&e);
ret = e.isAccepted();
break;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic