Karvin

Results 9 issues of Karvin

原来Frameless-Less可以通过Global::kSysMenuDisableXXXVar这几个属性配合WindowsFlag的Qt::WindowXXXHint的值屏蔽系统标题栏右键菜单最大化,最小化入口。QWindowKit目前没有该接口。 Qt:5.15.9

wontfix

auto dwmBlurAction = new QAction(tr("Enable DWM blur"), menuBar); dwmBlurAction->setCheckable(true); connect(dwmBlurAction, &QAction::toggled, this, [this](bool checked) { QDialog dlg(this); auto agent = new QWK::WidgetWindowAgent(&dlg); agent->setup(&dlg); dlg.exec(); return; if (!windowAgent->setWindowAttribute(QStringLiteral("dwm-blur"), checked)) { return;...

bug

Windows 7和Kylin系统没有阴影和边框,目前我是通过一个像素的灰色border,作为边框。像Kylin系统目前我是通过“Utils::isCustomDecorationSupported()”接口判断当前Linux系统是否支持阴影边框,来决定是否提供一个像素的边框。新版本QWidnowKit目前没有该接口。 Qt:5.15.9

wontfix

Kylin系统自己重写了桌面管理器,“ATOM_DEEPIN_NO_TITLEBAR”等属性不支持,移动窗口后,标题栏看过去不处于焦点状态,鼠标移动到标题栏按钮的控件,没有Hover状态变化。 Qt:5.15.9 操作系统:Kylin 2101以后 PS:FrameLess-Helper移动窗口后正常,但是右键点击后也是这个现象,我之前是这么处理: bool FramelessHelperQt::eventFilter(QObject *object, QEvent *event) 函数中case QEvent::MouseButtonRelease:处理"return true;"改成 "return QObject::eventFilter(object, event);"

enhancement

Kylin系统标题栏没有右键菜单,Kylin系统自己重新实现了桌面管理器,不支持deppin桌面的一些属性。 Qt:5.15.9

enhancement

Windows系统全屏状态修改系统DPI界面异常,比如从100%设置为150%,非全屏状态下调整DPI正常,Frameless-Helper也有该问题。 Qt:5.15.9

Windows系统首个窗口会自动加上系统标题栏31像素的高度,Frameless-Helper也有该问题,我之前是通过预先创建一个无用的窗口来规避该问题。 Qt:5.15.9

Windows系统新建窗口首次移动窗口位置会低系统标题栏31像素的高度(通过QWidget::move),第二次移动后就正常,FrameLess-Helper没有这个问题。 Qt:5.15.9

Windows系统屏幕不设置任务栏*(比如双屏任务栏设置取消“在所有显示器显示任务栏”),窗口处于普通状态时,此时双击标题栏(得双击才会触发BUG),窗口处于最大化状态(此时有FullScreen和Maxsized属性),再调用showFullSreen去全屏窗口,此时窗口又变成normal状态,且此时窗口还是有FullSreen属性。 Qt:5.15.9 操作系统:Windows系列 PS:Frameless-Helper也有该问题、窗显示器有任务栏时正常、不通过双击标题栏而是通过showMaximized最大化窗口再全屏也正常。