Files
gtk3/gtk
Kristian Rietveld 77fc6e3539 Bug 596580 - Blank rows in entry autocompletion
gtk_tree_model_build_level() always needs to emit row-inserted when
requested, this should not depend on whether the level has a parent
level or a virtual root, which is a check whether or not we need to
reference the node in the child model.  Furthermore, we also need
to emit row-has-child-toggled after row-inserted when appropriate.

When gtk_tree_model_filter_row_changed() pulls in the root level, it
must request build_level() to emit signals for this.  The refilter
function uses row_changed to process the changes, so build_level() in
the first call to row_changed() might pull in multiple new nodes in this
scenario, for all of these signals need to be emitted.  Of course,
build_level() will then also emit the signals for the node row_changed()
is processing, we should not emit a duplicate signal, this is now
accounted for.

Add a unit test for this.  For this small functionality to block the
row-changed signal has been implemented, so that we can simulate calls
to the refilter function using the current visible column setup.
2009-09-30 10:25:48 +02:00
..
2008-10-27 03:07:16 +00:00
2008-07-01 22:57:50 +00:00
2009-07-08 20:41:53 -05:00
2009-05-29 18:40:10 -04:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-10-27 03:07:16 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-06-17 10:28:03 +02:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-10-07 09:32:20 +00:00
2008-07-01 22:57:50 +00:00
2009-04-06 20:55:26 -04:00
2008-08-05 00:21:49 +00:00
2009-08-24 18:17:54 -04:00
2009-09-02 22:14:47 -04:00
2008-11-01 02:11:08 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-11-29 07:12:49 +00:00
2008-07-01 22:57:50 +00:00
2008-09-04 04:26:02 +00:00
2008-07-01 22:57:50 +00:00
2008-12-09 15:13:55 +00:00
2008-07-01 22:57:50 +00:00
2009-05-03 12:15:28 -04:00
2009-06-17 10:28:03 +02:00
2008-07-01 22:57:50 +00:00
2008-12-29 20:39:42 +00:00
2008-12-29 04:24:49 +00:00
2009-09-22 11:25:28 +03:00
2009-07-17 15:16:38 -04:00
2009-06-08 15:37:32 +02:00
2008-07-01 22:57:50 +00:00
2009-08-29 20:40:50 -04:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-04 14:27:40 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-06-15 18:25:04 -04:00
2008-07-01 22:57:50 +00:00
2009-06-17 10:28:03 +02:00
2008-12-30 20:47:03 +00:00
2008-12-29 04:56:09 +00:00
2008-08-11 19:57:38 +00:00
2009-06-18 15:11:57 -04:00
2008-07-01 22:57:50 +00:00
2009-08-06 23:44:00 -04:00
2009-09-28 12:41:29 -04:00
2009-01-23 05:43:45 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-07-06 01:56:05 -04:00
2009-07-09 16:30:52 +02:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-08 02:47:21 +00:00
2008-07-01 22:57:50 +00:00
2008-12-30 20:47:03 +00:00
2008-12-13 05:20:10 +00:00
2008-12-30 05:49:05 +00:00
2008-07-01 22:57:50 +00:00
2009-06-05 18:00:26 -04:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-31 19:13:23 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-30 05:18:18 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-29 06:02:38 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-31 20:05:16 +00:00
2008-12-31 20:05:16 +00:00
2009-01-20 05:10:27 +00:00
2008-12-31 19:13:23 +00:00
2008-12-31 19:13:23 +00:00
2009-09-30 00:43:51 -04:00
2008-12-31 19:13:23 +00:00
2008-12-31 19:13:23 +00:00
2008-07-01 22:57:50 +00:00
2008-12-29 00:07:32 +00:00
2009-08-08 22:43:16 -04:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-07-24 00:47:09 -04:00
2008-07-01 22:57:50 +00:00
2009-06-15 20:05:24 -04:00
2009-01-05 18:14:58 +00:00
2008-07-01 22:57:50 +00:00
2008-09-11 00:44:51 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-06-20 11:07:14 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-01-26 03:01:01 +00:00
2008-10-27 04:27:03 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-01-05 04:07:00 +00:00
2009-01-03 06:57:10 +00:00
2008-07-01 22:57:50 +00:00
2009-01-23 17:10:08 +00:00
2008-07-01 22:57:50 +00:00
2008-12-29 07:17:01 +00:00
2008-07-01 22:57:50 +00:00
2009-09-09 00:03:15 -04:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-10-27 03:07:16 +00:00