虚拟键盘UI明确绕过窗管以便可以显示到全屏应用的上面
1. 全屏应用的显示层级高于Dock应用,先通过绕过窗管的方式确保虚拟键盘可以显示到全屏应用的上面 2. 窗管应该为虚拟键盘输入法提供专门的支持,以便虚拟键盘可以显示到任何应用的上面
This commit is contained in:
parent
7fd9753829
commit
bd4c7a5bf0
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue