Asset is 'unity/plugins/unityshell/resources/search_spin.png' (48x48). This is pixel-perfect aligned to the accompanying 'search_magnify.png'.
'unity/plugins/unityshell/src/DashStyle.cpp' has the loading routine which returns it via 'Style::GetSearchSpinIcon()' and then ultimately it gets used in 'plugins/unityshell/src/SearchBarSpinner.cpp::SearchBarSpinner::Draw()'.
My hunch at this stage is that 'spin_offset_w' is probably not taking account of OpenGL textures being measured from the pixel sample centre.
Asset is 'unity/ plugins/ unityshell/ resources/ search_ spin.png' (48x48). This is pixel-perfect aligned to the accompanying 'search_ magnify. png'.
'unity/ plugins/ unityshell/ src/DashStyle. cpp' has the loading routine which returns it via 'Style: :GetSearchSpinI con()' and then ultimately it gets used in 'plugins/ unityshell/ src/SearchBarSp inner.cpp: :SearchBarSpinn er::Draw( )'.
My hunch at this stage is that 'spin_offset_w' is probably not taking account of OpenGL textures being measured from the pixel sample centre.