diff options
author | Kanabenki <lucien.menassol@gmail.com> | 2020-01-07 15:46:11 +0100 |
---|---|---|
committer | Kanabenki <lucien.menassol@gmail.com> | 2020-01-07 15:46:11 +0100 |
commit | d79f0e7d402689c84f741c15dd5e0eeb5614a08c (patch) | |
tree | 9ccc60651c724fbd949173c2891f8c7f743a6d25 /scene/gui | |
parent | 96fdb48edd49966485cc344a01eaaa74a2999d42 (diff) |
Check if cursor is inside meta when getting cursor shape
Diffstat (limited to 'scene/gui')
-rw-r--r-- | scene/gui/rich_text_label.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scene/gui/rich_text_label.cpp b/scene/gui/rich_text_label.cpp index 5b7d7403ae..b39797d98c 100644 --- a/scene/gui/rich_text_label.cpp +++ b/scene/gui/rich_text_label.cpp @@ -1063,10 +1063,10 @@ Control::CursorShape RichTextLabel::get_cursor_shape(const Point2 &p_pos) const int line = 0; Item *item = NULL; + bool outside; + ((RichTextLabel *)(this))->_find_click(main, p_pos, &item, &line, &outside); - ((RichTextLabel *)(this))->_find_click(main, p_pos, &item, &line); - - if (item && ((RichTextLabel *)(this))->_find_meta(item, NULL)) + if (item && !outside && ((RichTextLabel *)(this))->_find_meta(item, NULL)) return CURSOR_POINTING_HAND; return CURSOR_ARROW; |