diff --git a/source/blender/editors/interface/interface_widgets.cc b/source/blender/editors/interface/interface_widgets.cc index 9a40b922cf6..6a820230d19 100644 --- a/source/blender/editors/interface/interface_widgets.cc +++ b/source/blender/editors/interface/interface_widgets.cc @@ -1946,9 +1946,9 @@ static void widget_draw_text(const uiFontStyle *fstyle, immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR); immUniformColor4ubv(wcol->item); const auto boxes = BLF_str_selection_boxes(fstyle->uifont_id, - drawstr, + drawstr + but->ofs, strlen(drawstr), - but->ofs + but->selsta, + but->selsta - but->ofs, but->selend - but->selsta); for (auto bounds : boxes) { immRecti(pos,