-
Notifications
You must be signed in to change notification settings - Fork 143
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
windows11下全屏显示盖住虚拟键盘 #171
Comments
我在win11下通过从屏幕底部向上滑动呼出任务栏,进而打开虚拟键盘,这么操作是没问题的。 |
有可能 我用的是Store里的TouchMe |
uwp版本不会挡 但是uwp似乎不支持虚拟键盘输入 |
你可以先试试我说的那个方式有没有问题 抱歉,不小心给关闭了,重新开启 |
再试了一次,用任务栏呼出可以正常使用了。 |
也许将wiliwili在windows平台的全屏方式改为窗口化全屏会更好一些 |
我对windows下全屏的区别不是很了解,请问一下
|
|
@domexie 感谢回复,我最近一段时间手头没有windows设备来测试,但是感觉好像在之前我的电脑上没有出现类似的情况。 wiliwili 同时支持GLFW和SDL2来创建窗口,默认使用的是GLFW。全屏相关的代码在:https://github.com/xfangfang/borealis/blob/6cf1fe70000d1db9ccceb50d93ef5eab20c7d9c6/library/lib/platforms/glfw/glfw_video.cpp#L506 可以对照GLFW的文档看看怎么创建需要的窗口模式。 同时也可以切用SDL2看看有没有改善,在cmake时添加 -DUSE_SDL2=ON 即可切换。SDL2 全屏相关的代码在:https://github.com/xfangfang/borealis/blob/6cf1fe70000d1db9ccceb50d93ef5eab20c7d9c6/library/lib/platforms/sdl/sdl_video.cpp#L407 因为wiliwili支持的平台比较多,我确实没有太充裕的时间去维护各个平台的这些小细节,感兴趣的话欢迎测试修改提交PR。 |
抱歉,花了一些时间修改代码调试之后,我发现wiliwili目前的全屏方式属于GLFW文档中的“Windowed full screen”,在没有显示器开启HDR模式时确实不会黑屏。但是如果有开启HDR功能的显示器,似乎是因为色域不同的原因,video mode发生改变,实际上进入了独占全屏,因此会出现我上面提到的问题。如果想要彻底不黑屏,需要将全屏方式改为Borderless window(我上一条comment里面说的窗口化全屏实际上是这个) |
我使用了第三方程序手势拉起键盘。看不到但是按到相应位置wiliwili会识别到输入
22h2 22621.1928
wiliwili 1.0.1
The text was updated successfully, but these errors were encountered: