]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk1/listbox.cpp
Bug fix in GetLabelFromText
[wxWidgets.git] / src / gtk1 / listbox.cpp
index b3f0b65c4aa276c43876470bba0d6a5d6bb9ddec..e03436d1faaeaa5a2b3bb3188052816894cb0b40 100644 (file)
@@ -756,19 +756,10 @@ bool wxListBox::IsSelected( int n ) const
     wxCHECK_MSG( m_list != NULL, FALSE, wxT("invalid listbox") );
 
     GList *target = g_list_nth( m_list->children, n );
-    if (target)
-    {
-        GList *child = m_list->selection;
-        while (child)
-        {
-            if (child->data == target->data) return TRUE;
-            child = child->next;
-        }
-    }
-
-    wxFAIL_MSG(wxT("wrong listbox index"));
-
-    return FALSE;
+    
+    wxCHECK_MSG( target, FALSE, wxT("invalid listbox index") );
+    
+    return (GTK_WIDGET(target->data)->state == GTK_STATE_SELECTED) ;
 }
 
 void wxListBox::SetSelection( int n, bool select )