-
Notifications
You must be signed in to change notification settings - Fork 29.8k
Closed
flutter/engine
#55602Labels
c: regressionIt was better in the past than it is nowIt was better in the past than it is nowe: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.f: cupertinoflutter/packages/flutter/cupertino repositoryflutter/packages/flutter/cupertino repositoryfound in release: 3.26Found to occur in 3.26Found to occur in 3.26has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onplatform-iosiOS applications specificallyiOS applications specificallyr: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-engineOwned by Engine teamOwned by Engine team
Description
Steps to reproduce
- Open an iOS simulator
- Run sample code
- Click on the '+' button to open the date picker
Expected results
Date picker doesn't glitch and has normal behavior.
Actual results
Date picker glitches severely, scrolling or not.
Code sample
Code sample
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return const CupertinoApp(
title: 'Flutter Demo',
home: MyHomePage(title: 'Flutter Demo Home Page'),
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
DefaultCupertinoLocalizations.delegate,
],
supportedLocales: [
Locale('en', 'EN'),
//const Locale('ar', 'AR'),
],
);
}
}
class MyHomePage extends StatefulWidget {
const MyHomePage({super.key, required this.title});
final String title;
@override
MyHomePageState createState() => MyHomePageState();
}
class MyHomePageState extends State<MyHomePage> {
final int _counter = 0;
void _incrementCounter() {
showCupertinoModalPopup(
context: context,
builder: (_) => Container(
height: 190,
color: const Color.fromARGB(255, 255, 255, 255),
child: Column(
children: [
SizedBox(
height: 180,
child: CupertinoDatePicker(
mode: CupertinoDatePickerMode.date,
initialDateTime: DateTime.now(),
onDateTimeChanged: (value) {},
),
),
],
),
),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: SingleChildScrollView(
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
const Text(
'You have pushed the button this many times: ',
),
Text(
'$_counter',
style: Theme.of(context).textTheme.headlineMedium,
),
],
),
),
),
floatingActionButton: FloatingActionButton(
onPressed: _incrementCounter,
child: const Icon(Icons.add),
),
);
}
}
Screenshots or Video
Logs
Logs
32
[ERROR:flutter/impeller/entity/contents/text_contents.cc(179)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not find font in the atlas.
2
[ERROR:flutter/impeller/entity/contents/text_contents.cc(214)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not find glyph position in the atlas.
185
[ERROR:flutter/impeller/entity/contents/text_contents.cc(179)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not find font in the atlas.
334
[ERROR:flutter/impeller/entity/contents/text_contents.cc(214)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not find glyph position in the atlas.Flutter Doctor output
Doctor output
Flutter 3.26.0-1.0.pre.271 • channel master • git@github.com:flutter/flutter.git
Framework • revision 3941346723 (7 minutes ago) • 2024-09-30 10:53:08 -0700
Engine • revision f4507e7a4b
Tools • Dart 3.6.0 (build 3.6.0-300.0.dev) • DevTools 2.40.0-dev.2
Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 3.26.0-1.0.pre.271, on macOS 14.7 23H124 darwin-arm64, locale en)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.3)
[✓] VS Code (version 1.88.1)
[✓] Connected device (4 available)
! Error: Browsing on the local area network for Victor’s iPhone. Ensure the device is unlocked and attached with a cable or associated with the same local area network as this Mac.
The device must be opted into Developer Mode to connect wirelessly. (code -27)
[✓] Network resources
• No issues found!
This channel is intended for Flutter contributors. This channel is not as thoroughly tested as the "beta" and "stable" channels. We do not recommend using this channel for normal use as it more likely to contain serious regressions.
For information on contributing to Flutter, see our contributing guide:
https://github.com/flutter/flutter/blob/main/CONTRIBUTING.md
For the most up to date stable version of flutter, consider using the "beta" channel instead. The Flutter "beta" channel enjoys all the same automated testing as the "stable" channel, but is updated roughly once a month instead of once a quarter.
To change channel, run the "flutter channel beta" command.Metadata
Metadata
Assignees
Labels
c: regressionIt was better in the past than it is nowIt was better in the past than it is nowe: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.f: cupertinoflutter/packages/flutter/cupertino repositoryflutter/packages/flutter/cupertino repositoryfound in release: 3.26Found to occur in 3.26Found to occur in 3.26has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onplatform-iosiOS applications specificallyiOS applications specificallyr: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-engineOwned by Engine teamOwned by Engine team
