[window_size] setWindowMinSize 和 setWindowMaxSize 在 Linux 上未设置正确的窗口大小
作者: Letal1s创建于 2021年5月14日更新于 2021年5月17日
在为 Linux 创建 flutter 应用时,可以通过修改 my_application.cc 中的 gtk_window_set_default_size() 参数来设置初始大小:
gtk_window_set_default_size(window, 450, 750); 然后在 dart 代码中使用 window_size 插件,使用相同的尺寸来设置最大和最小尺寸:
final fixedSize = Size(450, 750);
setWindowMinSize(fixedSize);
setWindowMaxSize(fixedSize);
``` 然而,在设置此最大和最小尺寸时,窗口会被调整为小于在原生代码中使用 GTK 设置的初始尺寸,尽管使用了相同的尺寸。预期的行为应该是应用的大小不会发生变化,对吗?内容来源: google/flutter-desktop-embedding