window_manager icon indicating copy to clipboard operation
window_manager copied to clipboard

第一次放大,然后缩小,UI貌似卡死

Open ghost opened this issue 2 years ago • 4 comments

按钮方法(使用版本 0.3.6):

static void maximize() async {
    if (await windowManager.isMaximized()) {
      await windowManager.unmaximize();
    } else {
      await windowManager.maximize();
    }
  }

先放大(maximize()),点击恢复正常(unmaximize()),卡死 image 大概过5到6秒,恢复正常:

image

ghost avatar Sep 08 '23 01:09 ghost

感觉比较大概率是你的ui重建过程中,做了什么耗时操作。你把全部ui删了留个空的试试看,没问题就不是库的问题,毕竟只是调用PostMessage。如果是你的代码计算耗时问题, ~~丢到一个async函数里面就解决了。~~ 用isolate,在主isolate执行特别耗时的操作 async也是会卡ui的

brandon3343 avatar Sep 08 '23 09:09 brandon3343

感觉比较大概率是你的ui重建过程中,做了什么耗时操作。你把全部ui删了留个空的试试看,没问题就不是库的问题,毕竟只是调用PostMessage。如果是你的代码计算耗时问题, ~丢到一个async函数里面就解决了。~ 用isolate,在主isolate执行特别耗时的操作 async也是会卡ui的

好的

ghost avatar Sep 09 '23 00:09 ghost

可能是flutter_screenutil 版本的原因

xietian0908 avatar Sep 25 '23 02:09 xietian0908

遇到同样的问题,第一次全屏后UI无法响应,退出全屏后可以响应。 退回到0.3.5没有复现

Jon2066 avatar Oct 16 '23 09:10 Jon2066