[gtk+/treeview-refactor] Fix GtkCellAreaBox to not paint a focus rectangle while a cell is currently being edited.



commit 5729d2552b685bde855993d46216da89daa23763
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date:   Mon Nov 29 16:49:34 2010 +0900

    Fix GtkCellAreaBox to not paint a focus rectangle while a cell is currently being edited.

 gtk/gtkcellareabox.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkcellareabox.c b/gtk/gtkcellareabox.c
index 9d4bcbd..0ded281 100644
--- a/gtk/gtkcellareabox.c
+++ b/gtk/gtkcellareabox.c
@@ -1131,6 +1131,12 @@ gtk_cell_area_box_render (GtkCellArea          *area,
   gboolean               first_focus_cell = TRUE;
   gboolean               focus_all = FALSE;
 
+  /* Make sure we dont paint a focus rectangle while there
+   * is an editable widget in play 
+   */
+  if (gtk_cell_area_get_edited_cell (area))
+    paint_focus = FALSE;
+
   if (flags & GTK_CELL_RENDERER_FOCUSED)
     {
       focus_cell = gtk_cell_area_get_focus_cell (area);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]