From 53b24cf50996d78646160aeaa3bcb02dcc81a3bc Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Tue, 17 May 2022 20:53:59 +0200 Subject: kde-plasma/xdg-desktop-portal-kde: Show screensharing notifier ...more prominently Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner --- ...how-screenshare-notifier-more-prominently.patch | 32 +++++++++++++++ .../xdg-desktop-portal-kde-5.24.5-r1.ebuild | 48 ++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-show-screenshare-notifier-more-prominently.patch create mode 100644 kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.5-r1.ebuild diff --git a/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-show-screenshare-notifier-more-prominently.patch b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-show-screenshare-notifier-more-prominently.patch new file mode 100644 index 000000000000..6b771bfede1e --- /dev/null +++ b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-show-screenshare-notifier-more-prominently.patch @@ -0,0 +1,32 @@ +From bbff465e6a005c737ee2e53eb5e072da006d9b4b Mon Sep 17 00:00:00 2001 +From: Aleix Pol +Date: Fri, 13 May 2022 16:47:36 +0200 +Subject: [PATCH] screenshare: Show the screen sharing notifier more + prominently + +Sets it as active, otherwise it got buried in the extended view of the +system tray. + +BUG: 452980 + + +(cherry picked from commit 3d61dae1fa334a9f3dadc505a038f75aa5846588) +--- + src/waylandintegration.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/waylandintegration.cpp b/src/waylandintegration.cpp +index e125578..b1b2d4d 100644 +--- a/src/waylandintegration.cpp ++++ b/src/waylandintegration.cpp +@@ -292,6 +292,7 @@ bool WaylandIntegration::WaylandIntegrationPrivate::startStreaming(Screencasting + } + item->setOverlayIconByName("media-record"); + item->setToolTip(item->iconName(), item->title(), i18n("Press to cancel")); ++ item->setStatus(KStatusNotifierItem::Active); + connect(item, &KStatusNotifierItem::activateRequested, stream, [=] { + stopStreaming(nodeid); + stream->deleteLater(); +-- +GitLab + diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.5-r1.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.5-r1.ebuild new file mode 100644 index 000000000000..302a1ac2c35e --- /dev/null +++ b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.5-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KFMIN=5.90.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.2 +inherit ecm kde.org + +DESCRIPTION="Backend implementation for xdg-desktop-portal that is using Qt/KDE Frameworks" + +LICENSE="LGPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +COMMON_DEPEND=" + >=dev-libs/wayland-1.15 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5[cups] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 +" +DEPEND="${COMMON_DEPEND} + >=dev-libs/plasma-wayland-protocols-1.1.1 + >=dev-qt/qtconcurrent-${QTMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + sys-apps/xdg-desktop-portal +" +BDEPEND=">=dev-qt/qtwaylandscanner-${QTMIN}:5" + +PATCHES=( + "${FILESDIR}"/${P}-show-screenshare-notifier-more-prominently.patch # KDE-bug 452980 +) -- cgit v1.2.3-65-gdbad