虚拟键盘UI明确绕过窗管以便可以显示到全屏应用的上面

1. 全屏应用的显示层级高于Dock应用,先通过绕过窗管的方式确保虚拟键盘可以显示到全屏应用的上面

2. 窗管应该为虚拟键盘输入法提供专门的支持,以便虚拟键盘可以显示到任何应用的上面
This commit is contained in:
刘林松 2022-11-04 12:24:03 +00:00 committed by hanteng
parent 7fd9753829
commit bd4c7a5bf0
1 changed files with 1 additions and 0 deletions

View File

@ -206,6 +206,7 @@ void VirtualKeyboardManager::initView() {
view_.reset(new QQuickView());
view_->setSource(QUrl("qrc:/qml/VirtualKeyboard.qml"));
view_->setFlag(Qt::WindowStaysOnTopHint);
view_->setFlag(Qt::BypassWindowManagerHint);
KWindowSystem::setType(view_->winId(), NET::Dock);
connectSignals();