Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dtkgui for openSUSE:Factory checked in at 2022-04-22 21:54:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dtkgui (Old) and /work/SRC/openSUSE:Factory/.dtkgui.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dtkgui" Fri Apr 22 21:54:02 2022 rev:6 rq:971802 version:5.5.22 Changes: -------- --- /work/SRC/openSUSE:Factory/dtkgui/dtkgui.changes 2022-03-07 17:46:31.679127001 +0100 +++ /work/SRC/openSUSE:Factory/.dtkgui.new.1538/dtkgui.changes 2022-04-22 21:54:53.858849984 +0200 @@ -1,0 +2,7 @@ +Mon Apr 4 13:36:46 UTC 2022 - Hillwood Yang <hillwood...@gmail.com> + +- Update version to 5.5.22 + * Optimize dnd-example + * Support non-title, window rounded corners, system menu + +------------------------------------------------------------------- @@ -4 +11 @@ -- Update version to 5.5.23 +- Update version to 5.5.21 Old: ---- dtkgui-5.5.21.tar.gz New: ---- dtkgui-5.5.22.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtkgui.spec ++++++ --- /var/tmp/diff_new_pack.h6uAr2/_old 2022-04-22 21:54:54.318850508 +0200 +++ /var/tmp/diff_new_pack.h6uAr2/_new 2022-04-22 21:54:54.322850513 +0200 @@ -22,7 +22,7 @@ # %define pkg_ver 5.5 Name: dtkgui -Version: 5.5.21 +Version: 5.5.22 Release: 0 Summary: Deepin Toolkit GUI License: LGPL-3.0 @@ -90,7 +90,8 @@ %dir %{_libdir}/libdtk-%{apiver}/DGui/bin %{_libdir}/libdtk-%{apiver}/DGui/bin/deepin-gui-settings %{_libdir}/libdtk-%{apiver}/DGui/bin/dde-kwin-debug -%{_libdir}/libdtk-%{apiver}/DGui/bin/taskbar +%{_libdir}/libdtk-%{apiver}/DGui/bin/dnd-test-* +# %{_libdir}/libdtk-%{apiver}/DGui/bin/taskbar %files -n lib%{name}%{libver} %{_libdir}/lib%{name}.so.* ++++++ dtkgui-5.5.21.tar.gz -> dtkgui-5.5.22.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dtkgui-5.5.21/examples/dnd-example/dnd-test-client.cpp new/dtkgui-5.5.22/examples/dnd-example/dnd-test-client.cpp --- old/dtkgui-5.5.21/examples/dnd-example/dnd-test-client.cpp 2021-11-23 02:53:31.000000000 +0100 +++ new/dtkgui-5.5.22/examples/dnd-example/dnd-test-client.cpp 2021-12-09 09:03:52.000000000 +0100 @@ -34,14 +34,19 @@ layout()->addWidget(lb); layout()->addWidget(le); lb->setAlignment(Qt::AlignmentFlag::AlignCenter); - le->setPlaceholderText(QString("url for drag source if dropped in %1").arg(s)); + le->setText("/tmp"); + le->setPlaceholderText(QString("do not accept drop when edit is empty")); setAcceptDrops(true); } protected: void dragEnterEvent(QDragEnterEvent *e) { if (DFileDragClient::checkMimeData(e->mimeData())) { - e->acceptProposedAction(); + if (le->text().isEmpty()) + e->ignore(); // or e->setDropAction(Qt::IgnoreAction); + else + e->acceptProposedAction(); + DFileDragClient::setTargetUrl(e->mimeData(), QUrl(le->text())); } } @@ -76,7 +81,7 @@ lo->addWidget(new DropArea("area 51")); lo->addWidget(new DropArea("area 61")); - QScopedPointer<QProgressBar> pp = new QProgressBar(); + QScopedPointer<QProgressBar> pp (new QProgressBar()); p = pp.data(); p->setMinimum(0); p->setMaximum(100); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dtkgui-5.5.21/examples/dnd-example/dnd-test-client.pro new/dtkgui-5.5.22/examples/dnd-example/dnd-test-client.pro --- old/dtkgui-5.5.21/examples/dnd-example/dnd-test-client.pro 2021-11-23 02:53:31.000000000 +0100 +++ new/dtkgui-5.5.22/examples/dnd-example/dnd-test-client.pro 2021-12-09 09:03:52.000000000 +0100 @@ -10,7 +10,8 @@ else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../src/debug -ldtkgui else:unix: LIBS += -L$$OUT_PWD/../../src -ldtkgui -INCLUDEPATH += $$PWD/../../src +INCLUDEPATH += $$PWD/../../src \ + $$PWD/../../src/filedrag CONFIG(debug, debug|release) { unix:QMAKE_RPATHDIR += $$OUT_PWD/../../src diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dtkgui-5.5.21/examples/dnd-example/dnd-test-server.cpp new/dtkgui-5.5.22/examples/dnd-example/dnd-test-server.cpp --- old/dtkgui-5.5.21/examples/dnd-example/dnd-test-server.cpp 2021-11-23 02:53:31.000000000 +0100 +++ new/dtkgui-5.5.22/examples/dnd-example/dnd-test-server.cpp 2021-12-09 09:03:52.000000000 +0100 @@ -52,9 +52,14 @@ connect(drag, &DFileDrag::targetUrlChanged, [drag] { lbr->setText(drag->targetUrl().toString()); }); - drag->exec(); - Q_EMIT dragFinished(); + Qt::DropAction res = drag->exec(Qt::MoveAction); + if (res!= Qt::IgnoreAction) + Q_EMIT dragFinished(); + else { + s->deleteLater(); + s = nullptr; + } } private: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dtkgui-5.5.21/examples/dnd-example/dnd-test-server.pro new/dtkgui-5.5.22/examples/dnd-example/dnd-test-server.pro --- old/dtkgui-5.5.21/examples/dnd-example/dnd-test-server.pro 2021-11-23 02:53:31.000000000 +0100 +++ new/dtkgui-5.5.22/examples/dnd-example/dnd-test-server.pro 2021-12-09 09:03:52.000000000 +0100 @@ -10,7 +10,8 @@ else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../src/debug -ldtkgui else:unix: LIBS += -L$$OUT_PWD/../../src -ldtkgui -INCLUDEPATH += $$PWD/../../src +INCLUDEPATH += $$PWD/../../src \ + $$PWD/../../src/filedrag CONFIG(debug, debug|release) { unix:QMAKE_RPATHDIR += $$OUT_PWD/../../src diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dtkgui-5.5.21/examples/examples.pro new/dtkgui-5.5.22/examples/examples.pro --- old/dtkgui-5.5.21/examples/examples.pro 2021-11-23 02:53:31.000000000 +0100 +++ new/dtkgui-5.5.22/examples/examples.pro 2021-12-09 09:03:52.000000000 +0100 @@ -1,4 +1,3 @@ TEMPLATE = subdirs -#SUBDIRS += dnd-example - -SUBDIRS += test-taskbar +SUBDIRS += dnd-example +#SUBDIRS += test-taskbar diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dtkgui-5.5.21/src/kernel/dplatformhandle.cpp new/dtkgui-5.5.22/src/kernel/dplatformhandle.cpp --- old/dtkgui-5.5.21/src/kernel/dplatformhandle.cpp 2021-11-23 02:53:31.000000000 +0100 +++ new/dtkgui-5.5.22/src/kernel/dplatformhandle.cpp 2021-12-09 09:03:52.000000000 +0100 @@ -626,7 +626,10 @@ */ bool DPlatformHandle::setEnabledNoTitlebarForWindow(QWindow *window, bool enable) { - if (!isDXcbPlatform()) + auto isDWaylandPlatform = [] { + return qApp->platformName() == "dwayland" || qApp->property("_d_isDwayland").toBool(); + }; + if (!(isDXcbPlatform() || isDWaylandPlatform())) return false; QFunctionPointer enable_no_titlear = nullptr;