Commit 72c74ab4849bb6b8c4c11f6518e3f748fef77982

Authored by 常守达
1 parent e2493702

fix(today):chart长按后拖动

... ... @@ -117,24 +117,30 @@ class HomeController extends GetxController {
int index, {
TrendEntrySource trendEntrySource = TrendEntrySource.bottomTab,
}) {
if (selectedIndex.value == index) return;
selectedIndex.value = index;
final trendController = Get.find<TrendController>();
final friendsController = Get.find<FriendsController>();
trendController.setPageVisible(
index == trendTabIndex,
resetQueryOnShow: trendEntrySource == TrendEntrySource.bottomTab,
);
friendsController.setPageVisible(index == friendsTabIndex);
WidgetsBinding.instance.addPostFrameCallback((_) {
if (selectedIndex.value != index) return;
switch (index) {
case 0:
Get.find<TodayController>().refreshTab();
break;
case 3:
ta.track('enter_doublefeel_my_page');
break;
}
final trendController = Get.find<TrendController>();
final friendsController = Get.find<FriendsController>();
trendController.setPageVisible(
index == trendTabIndex,
resetQueryOnShow: trendEntrySource == TrendEntrySource.bottomTab,
);
friendsController.setPageVisible(index == friendsTabIndex);
switch (index) {
case 0:
Get.find<TodayController>().refreshTab();
break;
case 3:
ta.track('enter_doublefeel_my_page');
break;
}
});
}
void openTrend(TrendType type,
... ...
... ... @@ -633,6 +633,8 @@ class _HrvLineChartState extends State<_HrvLineChart> {
if (event is FlPanStartEvent ||
event is FlPanUpdateEvent ||
event is FlTapDownEvent ||
event is FlLongPressStart ||
event is FlLongPressMoveUpdate ||
event is FlPointerHoverEvent ||
event is FlPointerEnterEvent) {
_hrvTooltipTimer?.cancel();
... ... @@ -649,6 +651,7 @@ class _HrvLineChartState extends State<_HrvLineChart> {
}
} else if (event is FlPanEndEvent ||
event is FlTapUpEvent ||
event is FlLongPressEnd ||
event is FlPointerExitEvent ||
event is FlTapCancelEvent ||
event is FlPanCancelEvent) {
... ... @@ -1007,6 +1010,8 @@ class _StressBarChartState extends State<_StressBarChart> {
if (event is FlPanStartEvent ||
event is FlPanUpdateEvent ||
event is FlTapDownEvent ||
event is FlLongPressStart ||
event is FlLongPressMoveUpdate ||
event is FlPointerHoverEvent ||
event is FlPointerEnterEvent) {
_stressTooltipTimer?.cancel();
... ... @@ -1070,6 +1075,7 @@ class _StressBarChartState extends State<_StressBarChart> {
}
} else if (event is FlPanEndEvent ||
event is FlTapUpEvent ||
event is FlLongPressEnd ||
event is FlPointerExitEvent ||
event is FlTapCancelEvent ||
event is FlPanCancelEvent) {
... ...