Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

有关界面的一些问题 #11

Open
shigma opened this issue Jun 19, 2018 · 12 comments
Open

有关界面的一些问题 #11

shigma opened this issue Jun 19, 2018 · 12 comments
Assignees
Labels
bug 程序表现出与预期不符的现象 优先处理 会在当前版本尽量解决的问题 寻求帮助 暂时难以解决的问题

Comments

@shigma
Copy link
Collaborator

shigma commented Jun 19, 2018

目前对于界面的处理还不够好,主要存在着下面的问题:

  • 拖动界面到屏幕顶端,左右侧时应该能够自动按照 Windows 风格进行处理,如全屏,左右半屏等。
  • “最大化”按钮按两次以后并不能恢复原本的位置(而双击标题栏是可以的)
  • “最大化”应与“取消最大化”相适应,做两个相应的按钮来回切换
    根据一些反馈,上面的两个问题原来是不存在的,但我未能找到它们消失的原因。
@shigma shigma added bug 程序表现出与预期不符的现象 优先处理 会在当前版本尽量解决的问题 labels Jun 19, 2018
@NN708
Copy link
Member

NN708 commented Jun 19, 2018

经研究,最大化无法还原是透明窗体所致,已修复。

@NN708
Copy link
Member

NN708 commented Jun 19, 2018

@shigma 增加一个方框形的最大化按钮图标。

@jjyyxx
Copy link
Member

jjyyxx commented Jun 19, 2018

拖拽最大化以及分屏功能已修复,感谢 @NN708
但现在,最大化操作每隔一次会出现一次顶部的显示异常
第一次:
image
第二次:
image
两张截图都是从在最大化状态下从屏幕顶部开始截屏的。

@shigma
Copy link
Collaborator Author

shigma commented Jun 19, 2018

@NN708 之前使用透明窗体是因为在编辑器界面拖动时会出现短暂的延迟,不使用透明窗体会导致白色条不是很好看。不过既然是为了这个功能,看来的确不能使用透明窗体了。

不过还是希望能够把窗体的颜色设置为与当前主题相近的颜色,避免突兀感。

@shigma
Copy link
Collaborator Author

shigma commented Jun 19, 2018

@jjyyxx 动态改变窗体颜色感觉不是很方便,可能涉及 DOM。应该是要改变 body 元素的 background 属性。你看看能不能做?

@jjyyxx
Copy link
Member

jjyyxx commented Jun 19, 2018

如果只要改body的bg是很简单的

document.body.style.background='green'

@shigma
Copy link
Collaborator Author

shigma commented Jun 22, 2018

@jjyyxx 可能没有这么简单,真正要改的是 BrowserWindow 对象的 backgroundColor 属性,但是目前我没有找到任何与之相关的 api,似乎这个属性只能在创建时配置。你看看有没有其他办法?

@jjyyxx
Copy link
Member

jjyyxx commented Jun 22, 2018

如果一定要改浏览器背景颜色之后可能要研究一下这个API BrowserView
不过改body的背景色没用吗?

@shigma
Copy link
Collaborator Author

shigma commented Jun 22, 2018

@jjyyxx 只能说部分有用。白色的部分实际上是两层的,你可以试一下。

@shigma
Copy link
Collaborator Author

shigma commented Jun 23, 2018

问题已经基本解决,不过存在小问题暂时难以解决,故先关闭。

@shigma shigma closed this as completed Jun 23, 2018
@shigma shigma added the 寻求帮助 暂时难以解决的问题 label Jun 24, 2018
@jjyyxx
Copy link
Member

jjyyxx commented Jul 7, 2018

最大化问题和electron相关,issue中有一些workaround,但还没有实际解决。建议subscribe一下该issue。
electron/electron#12971

@jjyyxx jjyyxx reopened this Jul 7, 2018
@jjyyxx
Copy link
Member

jjyyxx commented Jul 16, 2018

通过
electron/electron#12971 (comment)
很大程度上缓解了最大化的边界异常,大家可以用自己的电脑进行一下尝试

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 程序表现出与预期不符的现象 优先处理 会在当前版本尽量解决的问题 寻求帮助 暂时难以解决的问题
Projects
None yet
Development

No branches or pull requests

3 participants