-
Notifications
You must be signed in to change notification settings - Fork 30.2k
Closed
Labels
a: qualityA truly polished experienceA truly polished experiencef: material designflutter/packages/flutter/material repository.flutter/packages/flutter/material repository.found in release: 1.22Found to occur in 1.22Found to occur in 1.22frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work on
Description
DEMO Screenshot
There are two paint issues:
- The left side of the active track is less paint.
- There a gap between the active track and inactive track.

Sample Code
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() {
debugPaintLayerBordersEnabled = true;
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData(sliderTheme: SliderThemeData(
trackShape: RectangularSliderTrackShape(),
trackHeight: 100
)),
home: MyHomePage(),
);
}
}
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
double value = 0.5;
_onChange(newValue) {
setState(() {
print('$newValue');
value = newValue;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Directionality(
textDirection: TextDirection.ltr,
child: Center(
child: RepaintBoundary(
child: SizedBox(
width: 500,
height: 200,
child: Slider(
value: value,
onChanged: _onChange,
),
),
),
),
));
}
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
a: qualityA truly polished experienceA truly polished experiencef: material designflutter/packages/flutter/material repository.flutter/packages/flutter/material repository.found in release: 1.22Found to occur in 1.22Found to occur in 1.22frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work on