Skip to content

Commit e178c7c

Browse files
committed
fix: set the leader size when attach get called
1 parent bb61bf0 commit e178c7c

File tree

1 file changed

+13
-1
lines changed
  • frontend/app_flowy/packages/appflowy_popover/lib/src

1 file changed

+13
-1
lines changed

frontend/app_flowy/packages/appflowy_popover/lib/src/layout.dart

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,9 +323,21 @@ class PopoverTargetRenderBox extends RenderProxyBox {
323323

324324
@override
325325
void detach() {
326+
super.detach();
326327
link.leaderOffset = null;
327328
link.leaderSize = null;
328-
super.detach();
329+
}
330+
331+
@override
332+
void attach(covariant PipelineOwner owner) {
333+
super.attach(owner);
334+
if (hasSize) {
335+
// The leaderSize was set after [performLayout], but was
336+
// set to null when [detach] get called.
337+
//
338+
// set the leaderSize when attach get called
339+
link.leaderSize = size;
340+
}
329341
}
330342

331343
@override

0 commit comments

Comments
 (0)