Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/blender/editors/interface/interface.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/editors/interface/interface.c b/source/blender/editors/interface/interface.c
index 878b280118d..a3ae39c8440 100644
--- a/source/blender/editors/interface/interface.c
+++ b/source/blender/editors/interface/interface.c
@@ -678,6 +678,11 @@ static int ui_but_update_from_old_block(const bContext *C, uiBlock *block, uiBut
SWAP(void *, oldbut->func_argN, but->func_argN)
}
+ /* copy hardmin for list rows to prevent 'sticking' highlight to mouse position
+ when scrolling without moving mouse (see [#28432]) */
+ if(ELEM(oldbut->type, ROW, LISTROW))
+ oldbut->hardmax= but->hardmax;
+
ui_but_update_linklines(block, oldbut, but);
BLI_remlink(&block->buttons, but);