[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdelibs/khtml
From:       Stephan Kulow <coolo () kde ! org>
Date:       2003-10-24 15:37:20
[Download RAW message or body]

CVS commit by coolo: 

fixing rendering of disabled select options
CCMAIL: 61347-done@bugs.kde.org


  M +5 -0      ChangeLog   1.51
  M +8 -4      rendering/render_form.cpp   1.245


--- kdelibs/khtml/ChangeLog  #1.50:1.51
@@ -1,2 +1,7 @@
+2003-10-24  Stephan Kulow  <coolo@kde.org>
+
+        * rendering/render_form.cpp (updateFromElement): support disabled attribute
+        select option (#61347)
+
 2003-10-24  Lars Knoll <knoll@kde.org>
         * Make the <button> element work correctly

--- kdelibs/khtml/rendering/render_form.cpp  #1.244:1.245
@@ -1016,7 +1016,11 @@ void RenderSelect::updateFromElement()
                 }
 
-                if(m_useListBox)
-                    static_cast<KListBox*>(m_widget)->insertItem(text, listIndex);
-                else
+                if(m_useListBox) {
+                    KListBox *l = static_cast<KListBox*>(m_widget);
+                    l->insertItem(text, listIndex);
+                    DOMString disabled = optElem->getAttribute(ATTR_DISABLED);
+                    if (!disabled.isEmpty() && l->item( listIndex ))
+                        l->item( listIndex )->setSelectable( false );
+                }  else
                     static_cast<KComboBox*>(m_widget)->insertItem(text, listIndex);
             }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic