Jean, I think that is used in rubber banding the list so only valid entries are selected. Regards, Bob
On Sun, 17 May 2020 at 02:57, jeanl <rip...@gmail.com> wrote: > The view_selection_function in the main_matcher was added at > caeea74b5003788a79fd684e50244dac44f11e93 > I'm trying to understand why that was needed. Here's the commit message, > but > I'm not sure what the problem was it was trying to solve. > The issue currently is that because of this function, transactions under > the > cursor are or are not highlighted in the matching windows, depending on the > action that's selected. This is very confusing as you can move the cursor > up, and you don't see any difference in the display until you hit a > transaction that can be highlighted (based on what > view_selection_function() > returns). > Jean > > > Author: David Cousens <davidcous...@bigpond.com> > Commit: David Cousens <davidcous...@bigpond.com> > > Add view_selection_function > > view_selection_function added to only allow adding a row to the > selection if GNCImport_Add is set for the transaction. > Explicit selection clearing > > try explicitly clearing the row in the add, update and clear toggle > callbacks - before refresh row and add debugging info which showed that the > selection is called after exiting the above callbacks and as the > view_selection_function has no knowledge that the add checkbox has just > been > toggled it allows the row to be selected. Requires a flag to be set in the > add_toggle_cb which prevents selection in the view_selection_function and > is > cleared there. > Fix row being selected after A(dd)toggled > > When the A is toggled on from U+R or R the row is automatically > selected > and if the row is toggled back to U+R or R selected, it cannot be > unselected. Add a global add-toggled flag set in the > gnc_gen_trans_add-toggled_cb and used in the treeview multiple selection > function to prevent a row being selected immediately after the A has been > toggled. > Fix to Multiple selection to ensure the match dialog comes up on double > click on a reconciled or update row and implement a > view_selection_function > so that only rows flagged for addition can be added to a selection > > > Fixes requested by Bob-IT > > removed global add_toggled variable and added it to _main_matcher_info > structure. modified gnc_gen_trans_add_toggled_cb and > view_selection_function > to use the _main_matcher_info member. > > > > -- > Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html > _______________________________________________ > gnucash-devel mailing list > gnucash-devel@gnucash.org > https://lists.gnucash.org/mailman/listinfo/gnucash-devel > _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel