fix, set texture widget offset to int on linux

Signed-off-by: dignow <linlong1265@gmail.com>
This commit is contained in:
dignow 2023-09-19 22:57:53 +08:00
parent 7e5b81ff4d
commit cb1a06270e

View File

@ -576,11 +576,13 @@ class _ImagePaintState extends State<ImagePaint> {
late final Widget imageWidget;
if (c.size.width > 0 && c.size.height > 0) {
if (widget.useTextureRender) {
final x = Platform.isLinux ? c.x.toInt().toDouble() : c.x;
final y = Platform.isLinux ? c.y.toInt().toDouble() : c.y;
imageWidget = Stack(
children: [
Positioned(
left: c.x,
top: c.y,
left: x,
top: y,
width: c.getDisplayWidth() * s,
height: c.getDisplayHeight() * s,
child: Texture(