mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-05 16:20:10 +00:00
Fix for #136496, Pawel Salek:
Tue Jul 6 10:00:22 2004 Jonathan Blandford <jrb@redhat.com> Fix for #136496, Pawel Salek: * gtk/gtktreeview.c (gtk_tree_view_row_changed): Queue a redraw on a node when it changes in fixed_height mode. (gtk_tree_view_node_queue_redraw): new function to queue a redraw on a node.
This commit is contained in:
parent
aa794a6646
commit
f80b81db14
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
||||
Tue Jul 6 10:00:22 2004 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
Fix for #136496, Pawel Salek:
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_row_changed): Queue a redraw on
|
||||
a node when it changes in fixed_height mode.
|
||||
|
||||
(gtk_tree_view_node_queue_redraw): new function to queue a redraw
|
||||
on a node.
|
||||
|
||||
2004-07-06 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenu.c (gtk_menu_position): Make sure
|
||||
|
@ -1,3 +1,13 @@
|
||||
Tue Jul 6 10:00:22 2004 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
Fix for #136496, Pawel Salek:
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_row_changed): Queue a redraw on
|
||||
a node when it changes in fixed_height mode.
|
||||
|
||||
(gtk_tree_view_node_queue_redraw): new function to queue a redraw
|
||||
on a node.
|
||||
|
||||
2004-07-06 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenu.c (gtk_menu_position): Make sure
|
||||
|
@ -1,3 +1,13 @@
|
||||
Tue Jul 6 10:00:22 2004 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
Fix for #136496, Pawel Salek:
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_row_changed): Queue a redraw on
|
||||
a node when it changes in fixed_height mode.
|
||||
|
||||
(gtk_tree_view_node_queue_redraw): new function to queue a redraw
|
||||
on a node.
|
||||
|
||||
2004-07-06 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenu.c (gtk_menu_position): Make sure
|
||||
|
@ -1,3 +1,13 @@
|
||||
Tue Jul 6 10:00:22 2004 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
Fix for #136496, Pawel Salek:
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_row_changed): Queue a redraw on
|
||||
a node when it changes in fixed_height mode.
|
||||
|
||||
(gtk_tree_view_node_queue_redraw): new function to queue a redraw
|
||||
on a node.
|
||||
|
||||
2004-07-06 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkmenu.c (gtk_menu_position): Make sure
|
||||
|
@ -4235,6 +4235,21 @@ gtk_tree_view_focus_out (GtkWidget *widget,
|
||||
/* Incremental Reflow
|
||||
*/
|
||||
|
||||
static void
|
||||
gtk_tree_view_node_queue_redraw (GtkTreeView *tree_view,
|
||||
GtkRBTree *tree,
|
||||
GtkRBNode *node)
|
||||
{
|
||||
gint y;
|
||||
|
||||
y = _gtk_rbtree_node_find_offset (tree, node);
|
||||
|
||||
gtk_widget_queue_draw_area (GTK_WIDGET (tree_view),
|
||||
0, y,
|
||||
GTK_WIDGET (tree_view)->requisition.width,
|
||||
GTK_RBNODE_GET_HEIGHT (node));
|
||||
}
|
||||
|
||||
/* Returns TRUE if it updated the size
|
||||
*/
|
||||
static gboolean
|
||||
@ -6786,6 +6801,7 @@ gtk_tree_view_row_changed (GtkTreeModel *model,
|
||||
&& tree_view->priv->fixed_height >= 0)
|
||||
{
|
||||
_gtk_rbtree_node_set_height (tree, node, tree_view->priv->fixed_height);
|
||||
gtk_tree_view_node_queue_redraw (tree_view, tree, node);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user