[gtk+] treeview: Ensure we first validate the visible area when validating
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] treeview: Ensure we first validate the visible area when validating
- Date: Mon, 24 Jun 2013 18:20:14 +0000 (UTC)
commit 830691bdce8b34a4ea5f0b093666be88b83e8e53
Author: Benjamin Otte <otte redhat com>
Date: Mon Jun 24 20:15:26 2013 +0200
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.
gtk/gtktreeview.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c
index fecbf6a..8a87f51 100644
--- a/gtk/gtktreeview.c
+++ b/gtk/gtktreeview.c
@@ -6854,6 +6854,12 @@ validate_rows (GtkTreeView *tree_view)
{
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);
if (! retval && tree_view->priv->validate_rows_timer)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]