diff --git a/src/pyj/read_book/selection_bar.pyj b/src/pyj/read_book/selection_bar.pyj index c9cf0b44be..de80c621df 100644 --- a/src/pyj/read_book/selection_bar.pyj +++ b/src/pyj/read_book/selection_bar.pyj @@ -647,8 +647,8 @@ class SelectionBar: def place_single_handle(self, handle_height, handle, boundary, is_left): s = handle.style s.display = 'block' if boundary.onscreen else 'none' - height = handle_height * 3 - width = handle_height * 2 + height = handle_height * 2 + width = int(height * 2 / 3) s.width = f'{width}px' s.height = f'{height}px' bottom = boundary.y + boundary.height