diff options
author | Jim Raykowski <raykowj@gmail.com> | 2022-12-03 20:11:07 -0900 |
---|---|---|
committer | Jim Raykowski <raykowj@gmail.com> | 2022-12-06 21:47:49 +0000 |
commit | 3cb654972ba204efb5dd35a44f95c7d509414400 (patch) | |
tree | 9229dbfed1c7c7352c64aad50df9d3a50b4adbb7 /include | |
parent | 968242fe3220bc3df8104c163bc3a17eee5916c1 (diff) |
tdf#152029 Visually draw attention to in-view bookmark
when mouse pointer is over bookmark entry in the Navigator content tree
This patch brings attention to in-view bookmarks when the mouse pointer
is positioned over bookmark content entries in the Navigator content
tree. All in-view bookmarks are brought to attention by placing the
mouse pointer over the bookmark content type (category) entry.
The patch adds a parameter to the weld::get_dest_row_at_pos function to
give the option not to auto scroll. It is needed to prevent auto
scrolling when used in the the mouse move handler. Additional use can
be made in the content tree CommandHdl to make the tree not jump when
the context popup menu is activated for entries near the top and bottom
of the the visible tree.
Change-Id: I04e306286ca58ab6c8ae7e5c02b25a0592c4a9d3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143628
Tested-by: Jenkins
Reviewed-by: Jim Raykowski <raykowj@gmail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/weld.hxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/vcl/weld.hxx b/include/vcl/weld.hxx index 4b4ea74f13b3..3bcbc0a7a08d 100644 --- a/include/vcl/weld.hxx +++ b/include/vcl/weld.hxx @@ -1352,7 +1352,9 @@ public: * after the row * b) dnd highlight the dest row */ - virtual bool get_dest_row_at_pos(const Point& rPos, weld::TreeIter* pResult, bool bDnDMode) = 0; + virtual bool get_dest_row_at_pos(const Point& rPos, weld::TreeIter* pResult, bool bDnDMode, + bool bAutoScroll = true) + = 0; virtual void unset_drag_dest_row() = 0; virtual tools::Rectangle get_row_area(const weld::TreeIter& rIter) const = 0; // for dragging and dropping between TreeViews, return the active source |