]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/radiobox.cpp
GDI double-deletion fix, wxBitmap depth bug
[wxWidgets.git] / src / gtk / radiobox.cpp
index 6195828b7a2561011ba0d403bb8c8c87522d693c..e1e66d05c64824699bc23ac241e0df9111a30604 100644 (file)
@@ -166,14 +166,16 @@ int wxRadioBox::GetSelection(void) const
 {
   GSList *item = gtk_radio_button_group( m_radio );
   int count = 0;
+  int found = -1;
   while (item)
   {
     GtkButton *button = GTK_BUTTON( item->data );
-    if (GTK_TOGGLE_BUTTON(button)->active) return count;
+    if (GTK_TOGGLE_BUTTON(button)->active) found = count;
     count++;
     item = item->next;
   }
-  return -1;
+  
+  return found != -1 ? count-found-1 : -1;
 }
 
 wxString wxRadioBox::GetString( int n ) const