[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.1/kdelibs/khtml
From: Maks Orlovich <maksim () kde ! org>
Date: 2008-10-18 17:15:22
Message-ID: 1224350122.090782.21370.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 873068 by orlovich:
Fixed disabled <button> dispatching events and getting pressed-down.
Probably want to tweak the CSS some more to grey out the font, though.
BUG:170159
M +1 -1 css/html4.css
M +2 -4 khtmlview.cpp
--- branches/KDE/4.1/kdelibs/khtml/css/html4.css #873067:873068
@@ -341,7 +341,7 @@
cursor: default;
}
-button:active {
+button:enabled:active {
border-style: inset;
}
--- branches/KDE/4.1/kdelibs/khtml/khtmlview.cpp #873067:873068
@@ -1303,8 +1303,6 @@
\
d->clickCount,_mouse,true,DOM::NodeImpl::MouseDblClick);
khtml::RenderObject* r = mev.innerNode.handle() ? \
mev.innerNode.handle()->renderer() : 0;
- if (r && r->isWidget() && !static_cast<RenderWidget*>(r)->isDisabled())
- _mouse->ignore();
if (!swallowEvent) {
khtml::MouseDoubleClickEvent event( _mouse, xm, ym, mev.url, mev.target, \
mev.innerNode, d->clickCount ); @@ -3666,8 +3664,8 @@
if (targetNode) {
// if the target node is a disabled widget, we don't want any full-blown mouse \
events
- khtml::RenderObject* r = targetNode ? targetNode->renderer() : 0;
- if (r && r->isWidget() && static_cast<RenderWidget*>(r)->isDisabled())
+ if (targetNode->isGenericFormElement()
+ && static_cast<HTMLGenericFormElementImpl*>(targetNode)->disabled())
return true;
// send the actual event
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic