treeview: Remove unused crack code

No, querying the pointer position in a draw callback is not a good idea.
No, setting FOCUSSED based on that position is not a good idea either.
This commit is contained in:
Benjamin Otte
2011-11-08 17:49:28 +01:00
parent fd93e08a7c
commit 28d3d6e039

View File

@@ -738,9 +738,7 @@ static void gtk_tree_view_queue_draw_arrow (GtkTreeView
static void gtk_tree_view_draw_arrow (GtkTreeView *tree_view,
cairo_t *cr,
GtkRBTree *tree,
GtkRBNode *node,
gint x,
gint y);
GtkRBNode *node);
static void gtk_tree_view_get_arrow_xrange (GtkTreeView *tree_view,
GtkRBTree *tree,
gint *x1,
@@ -4690,9 +4688,7 @@ gtk_tree_view_bin_draw (GtkWidget *widget,
gboolean has_can_focus_cell;
gboolean rtl;
gint n_visible_columns;
gint pointer_x, pointer_y;
gint grid_line_width;
gboolean got_pointer = FALSE;
gboolean draw_vgrid_lines, draw_hgrid_lines;
GtkStyleContext *context;
GtkStateFlags state;
@@ -5041,18 +5037,10 @@ gtk_tree_view_bin_draw (GtkWidget *widget,
if (gtk_tree_view_draw_expanders (tree_view)
&& (node->flags & GTK_RBNODE_IS_PARENT) == GTK_RBNODE_IS_PARENT)
{
if (!got_pointer)
{
gdk_window_get_pointer (tree_view->priv->bin_window,
&pointer_x, &pointer_y, NULL);
got_pointer = TRUE;
}
gtk_tree_view_draw_arrow (GTK_TREE_VIEW (widget),
cr,
tree,
node,
pointer_x, pointer_y);
node);
}
}
else
@@ -9986,10 +9974,7 @@ static void
gtk_tree_view_draw_arrow (GtkTreeView *tree_view,
cairo_t *cr,
GtkRBTree *tree,
GtkRBNode *node,
/* in bin_window coordinates */
gint x,
gint y)
GtkRBNode *node)
{
GdkRectangle area;
GtkStateFlags state = 0;
@@ -10032,11 +10017,6 @@ gtk_tree_view_draw_arrow (GtkTreeView *tree_view,
state = gtk_cell_renderer_get_state (NULL, widget, flags);
if (node == tree_view->priv->button_pressed_node &&
x >= area.x && x <= (area.x + area.width) &&
y >= area.y && y <= (area.y + area.height))
state |= GTK_STATE_FLAG_FOCUSED;
if (node == tree_view->priv->prelight_node &&
tree_view->priv->arrow_prelit)
state |= GTK_STATE_FLAG_PRELIGHT;