diff --git a/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/ScreenCirclingView.kt b/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/ScreenCirclingView.kt index 1fb28ab0..fcd06985 100644 --- a/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/ScreenCirclingView.kt +++ b/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/ScreenCirclingView.kt @@ -42,8 +42,10 @@ class ScreenCirclingView(context: Context) : FloatingView(context) { viewModel.lastSelectedArea.observe(lifecycleOwner) { selected -> selected ?: return@observe - circlingView.selectedBox = selected - onAreaSelected?.invoke(circlingView.getViewRect(), selected) + if (circlingView.getViewRect().contains(selected)) { + circlingView.selectedBox = selected + onAreaSelected?.invoke(circlingView.getViewRect(), selected) + } } }