Conversation
…ly invisible - added method 'TBaseVirtualTree.GetTopInvisibleParent' to retrieve the topmost node of an effectively invisible subtree - the resulting node can be invisible by lacking the 'vsVisible'-flag on its own or having its parent lacking the 'vsExpanded' flag - all of its sub-nodes can be considered effectively invisible - all of its ancestor-nodes can be considered to be effectively visible - 'nil' is returned if all nodes from 'Node' up to 'FRoot' are effectively visible
…it]' completely to ensure a node cannot be returned as its own next or previous node - updated methods 'TBaseVirtualTree.GetNextVisible' and 'TBaseVirtualTree.GetNextVisibleNoInit' as well as 'TBaseVirtualTree.GetPreviousVisible' and 'TBaseVirtualTree.GetPreviousVisibleNoInit' to harmonize the determination of a next or previous visible node - used method 'TBaseVirtualTree.GetTopInvisibleParent' to optimize the search by skipping effectively non-visible subtrees as a whole independent from 'ChildrenAbove' mode - applied the condition to force searching for another node from 'TBaseVirtualTree.GetNextVisible' and 'TBaseVirtualTree.GetNextVisibleNoInit' to 'TBaseVirtualTree.GetPreviousVisible' and 'TBaseVirtualTree.GetPreviousVisibleNoInit' - extended that condition to force searching for another node when the current node is known to be in an effectively non-visible subtree - thus, the input node cannot be returned as its own next/previous visible node, which is ensured with an assertion at the end of each method - note that the usage of other methods obscuring the traversal algorithm, such as 'GetVisibleParent', 'GetFirstVisible', 'GetLastVisible', 'GetPreviousSibling', etc. is avoided
Revised determination of a next or previous visible node (at "master")
Let app decide how many columns can be spanned
Simplified panning code
Add ColumnHeaderSpanning event
Update GridDemo for ColumnHeaderSpanning Event
… Follow-up commit for issue #1070
…the assertion ... and the selection is cleared. So this assertion does not seem to make much sense.
…ster for OLE DnD unconditionally.
…ed width with custom Header Font
Fixed TestCopyHTML1/2: expectations were generated on a 216 dpi machine
…chy into account as well, not just siblings
…ollbar-height-in-scrollrange fix #983: When scrolling down, consider the height of the horizontal …
…ave x86 assembler code only.
…all other packages
…e value of the other C++Builder packages
Fix C++Builder compile errors on V7 compatibility constants
Add C++Builder 13 support and fix packaging inconsistencies in C++Builder 12
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.