Skip to content

Bug Report Linux下通过剪贴板上传图片后卡住 #824

Closed
@Wave-SYJ

Description

声明:我已经仔细看过 文档FAQ、和搜索过已经关闭的 issues 后依然没有找到答案,所以才发了一个新的 issue。

问题类型

Bug Report

PicGo 的相关信息

PicGo:最新的正式版2.3.0,以及目前的dev分支编译运行,都会出现这个问题

操作系统:Manjaro Linux x86_64 KDE,Kernel:5.14.21-2-MANJARO

问题重现

在详细窗口“上传区”点击“剪贴板图片”,或者在小窗口右键“剪贴板图片上传”,在进度条满后,PicGo程序以及操作系统任务栏卡住,点击无响应。等十几秒后,操作系统弹出“上传成功”通知,程序和任务栏恢复正常。

经过排查,是在src/main/apis/app/uploader/apis.ts文件中,uploadClipboardFiles函数的这里卡住的:

notification.show()

如果将它在外面包一层setTimeOut,便不会有这个问题:

setTimeout(() => {
  notification.show()
}, 100)

但是对于这个问题的根本原因,由于对Electron不是很了解,目前我还没有头绪。


Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions