forked from AuroraMiddleware/gtk
treeview: Ensure we first validate the visible area when validating
This invariant stopped being guaranteed when we moved the visible area validation from a high priority idle to a tick callback. Fixes redrawing bugs like row expanding sometimes not having any visual effect.
This commit is contained in:
parent
2008148303
commit
830691bdce
@ -6854,6 +6854,12 @@ validate_rows (GtkTreeView *tree_view)
|
|||||||
{
|
{
|
||||||
gboolean retval;
|
gboolean retval;
|
||||||
|
|
||||||
|
if (tree_view->priv->presize_handler_tick_cb)
|
||||||
|
{
|
||||||
|
do_presize_handler (tree_view);
|
||||||
|
return G_SOURCE_CONTINUE;
|
||||||
|
}
|
||||||
|
|
||||||
retval = do_validate_rows (tree_view, TRUE);
|
retval = do_validate_rows (tree_view, TRUE);
|
||||||
|
|
||||||
if (! retval && tree_view->priv->validate_rows_timer)
|
if (! retval && tree_view->priv->validate_rows_timer)
|
||||||
|
Loading…
Reference in New Issue
Block a user