diff --git a/source/blender/editors/interface/interface_handlers.cc b/source/blender/editors/interface/interface_handlers.cc index e0a1fd189c3..bd9edfe3d81 100644 --- a/source/blender/editors/interface/interface_handlers.cc +++ b/source/blender/editors/interface/interface_handlers.cc @@ -6017,6 +6017,10 @@ static int ui_do_but_SCROLL( const bool is_motion = (event->type == MOUSEMOVE); if (ui_numedit_but_SLI( but, data, (horizontal) ? mx : my, horizontal, is_motion, false, false)) { + /* Scrollbars in popups need UI layout refresh to update the right items to show. */ + if (ui_block_is_popup_any(but->block)) { + ED_region_tag_refresh_ui(data->region); + } ui_numedit_apply(C, block, but, data); } }