Skip to content

Commit 40fe40f

Browse files
author
deimos
committed
support for hot reload
1 parent 341a363 commit 40fe40f

File tree

6 files changed

+25
-9
lines changed

6 files changed

+25
-9
lines changed

.idea/workspace.xml

+9-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## [2.0.1] - XXX XXX 2021
2+
* support for hot reload
3+
14
## [2.0.0+4] - 10 Aug 2021
25
* dartfmt!
36

example/pubspec.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ packages:
113113
path: ".."
114114
relative: true
115115
source: path
116-
version: "2.0.0+4"
116+
version: "2.0.1"
117117
stream_channel:
118118
dependency: transitive
119119
description:

lib/star_menu.dart

+10-4
Original file line numberDiff line numberDiff line change
@@ -267,12 +267,21 @@ class StarMenuState extends State<StarMenu>
267267
_controller?.dispose();
268268
}
269269

270+
@override
271+
void reassemble() {
272+
super.reassemble();
273+
resetForChanges();
274+
}
275+
270276
@override
271277
void didChangeMetrics() {
272278
if (!paramsAlreadyGot && MediaQuery.of(context).size != screenSize) return;
279+
resetForChanges();
280+
}
273281

282+
resetForChanges() {
274283
_addPostFrameCallback();
275-
284+
offsetToFitMenuIntoScreen = Offset.zero;
276285
overlayEntry?.remove();
277286
overlayEntry = null;
278287
paramsAlreadyGot = false;
@@ -432,9 +441,6 @@ class StarMenuState extends State<StarMenu>
432441
offsetToFitMenuIntoScreen.dy),
433442
animValue: animValue,
434443
onItemTapped: (id) {
435-
print(
436-
'StarMenu: tapped item index $id',
437-
);
438444
if (widget.params.onItemTapped != null)
439445
widget.params.onItemTapped!(
440446
id, _starMenuController!);

pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: star_menu
22
description: Contextual popup menu with different shapes and multiple ways to fine-tune animation and position. The menu entries can be almost any kind of widgets.
3-
version: 2.0.0+4
3+
version: 2.0.1
44
homepage: https://github.com/alnitak/flutter_star_menu
55
issue_tracker: https://github.com/alnitak/flutter_star_menu/issues
66

star_menu.iml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
</content>
1616
<orderEntry type="jdk" jdkName="Android API 29 Platform" jdkType="Android SDK" />
1717
<orderEntry type="sourceFolder" forTests="false" />
18-
<orderEntry type="library" name="Dart Packages" level="project" />
1918
<orderEntry type="library" name="Dart SDK" level="project" />
2019
<orderEntry type="library" name="Flutter Plugins" level="project" />
20+
<orderEntry type="library" name="Dart Packages" level="project" />
2121
</component>
2222
</module>

0 commit comments

Comments
 (0)