]> git.saurik.com Git - wxWidgets.git/commitdiff
Correctly handle ENTER for cell activation.
authorRobert Roebling <robert@roebling.de>
Fri, 13 Apr 2007 16:27:08 +0000 (16:27 +0000)
committerRobert Roebling <robert@roebling.de>
Fri, 13 Apr 2007 16:27:08 +0000 (16:27 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45440 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/dataview.cpp

index a7c4bc7c7255a652d2e4cf2f7b4384722a30c060..0c1bb01885ff7f04937d0bac1d2bea0f2798eb71 100644 (file)
@@ -678,7 +678,17 @@ gtk_wx_cell_renderer_activate(
 
     unsigned int model_col = cell->GetOwner()->GetModelColumn();
 
-    if (event->type == GDK_BUTTON_PRESS)
+    if (!event)
+    {
+        bool ret = false;
+        
+        // activated by <ENTER>
+        if (cell->Activate( renderrect, model, model_col, model_row ))
+                    ret = true;
+        
+        return ret;
+    }
+    else if (event->type == GDK_BUTTON_PRESS)
     {
         GdkEventButton *button_event = (GdkEventButton*) event;
         wxPoint pt( ((int) button_event->x) - renderrect.x,