Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package krfb for openSUSE:Factory checked in at 2025-05-09 18:47:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/krfb (Old) and /work/SRC/openSUSE:Factory/.krfb.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "krfb" Fri May 9 18:47:22 2025 rev:150 rq:1275821 version:25.04.1 Changes: -------- --- /work/SRC/openSUSE:Factory/krfb/krfb.changes 2025-04-20 20:00:19.809821145 +0200 +++ /work/SRC/openSUSE:Factory/.krfb.new.30101/krfb.changes 2025-05-09 18:49:49.925254183 +0200 @@ -1,0 +2,11 @@ +Wed May 7 21:00:30 UTC 2025 - Christophe Marin <christo...@krop.fr> + +- Update to 25.04.1 + * New bugfix release + * For more details please see: + * https://kde.org/announcements/gear/25.04.1/ +- Changes since 25.04.0: + * Fix incorrect cursor position under display scaling (kde#466276) + * flatpak: Update runtime version + +------------------------------------------------------------------- Old: ---- krfb-25.04.0.tar.xz krfb-25.04.0.tar.xz.sig New: ---- krfb-25.04.1.tar.xz krfb-25.04.1.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ krfb.spec ++++++ --- /var/tmp/diff_new_pack.MvHhPe/_old 2025-05-09 18:49:50.429275187 +0200 +++ /var/tmp/diff_new_pack.MvHhPe/_new 2025-05-09 18:49:50.429275187 +0200 @@ -21,7 +21,7 @@ %bcond_without released Name: krfb -Version: 25.04.0 +Version: 25.04.1 Release: 0 Summary: Screen sharing using the VNC/RFB protocol License: GPL-2.0-or-later ++++++ krfb-25.04.0.tar.xz -> krfb-25.04.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krfb-25.04.0/.flatpak-manifest.json new/krfb-25.04.1/.flatpak-manifest.json --- old/krfb-25.04.0/.flatpak-manifest.json 2025-04-07 23:39:28.000000000 +0200 +++ new/krfb-25.04.1/.flatpak-manifest.json 2025-05-03 00:01:02.000000000 +0200 @@ -2,12 +2,18 @@ "id": "org.kde.krfb", "branch": "master", "runtime": "org.kde.Platform", - "runtime-version": "6.7", + "runtime-version": "6.9", "sdk": "org.kde.Sdk", "command": "krfb", - "tags": ["nightly"], + "tags": [ + "nightly" + ], "desktop-file-name-suffix": " (Nightly)", - "finish-args": ["--share=ipc", "--socket=fallback-x11", "--socket=wayland" ], + "finish-args": [ + "--share=ipc", + "--socket=fallback-x11", + "--socket=wayland" + ], "rename-icon": "krfb", "modules": [ { @@ -15,27 +21,31 @@ "sources": [ { "type": "archive", - "url": "http://mirrors.dotsrc.org/gnupg/libgpg-error/libgpg-error-1.47.tar.bz2", - "sha256": "9e3c670966b96ecc746c28c2c419541e3bcb787d1a73930f5e5f5e1bcbbb9bdb", + "url": "https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.54.tar.bz2", + "sha256": "607dcadfd722120188eca5cd07193158b9dd906b578a557817ec779bd5e16d0e", "x-checker-data": { "type": "anitya", "project-id": 1628, "stable-only": true, - "url-template": "http://mirrors.dotsrc.org/gnupg/libgpg-error/libgpg-error-${version}.tar.bz2" + "url-template": "https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-${version}.tar.bz2" } } ], - "cleanup": [ "/lib/libgpg-error.la" ] + "cleanup": [ + "/lib/libgpg-error.la" + ] }, { "name": "libgcrypt", - "config-opts": ["--disable-doc"], + "config-opts": [ + "--disable-doc" + ], "sources": [ { "type": "git", "url": "https://dev.gnupg.org/source/libgcrypt.git", - "tag": "libgcrypt-1.10.2", - "commit": "1c5cbacf3d88dded5063e959ee68678ff7d0fa56", + "tag": "libgcrypt-1.11.0", + "commit": "9d94d7846cde272b8b1519ba96e53967bf0b90d2", "x-checker-data": { "type": "anitya", "project-id": 1623, @@ -49,19 +59,34 @@ "name": "libvncserver", "buildsystem": "cmake-ninja", "sources": [ - { "type": "git", "url": "https://github.com/LibVNC/libvncserver", "branch": "LibVNCServer-0.9.14" } + { + "type": "git", + "url": "https://github.com/LibVNC/libvncserver", + "branch": "LibVNCServer-0.9.14" + } ] }, { "name": "kpipewire", "buildsystem": "cmake-ninja", - "config-opts": [ "-DBUILD_TESTING=OFF" ], - "sources": [ { "type": "git", "url": "https://invent.kde.org/plasma/kpipewire.git", "branch": "master" } ] + "config-opts": [ + "-DBUILD_TESTING=OFF" + ], + "sources": [ + { + "type": "git", + "url": "https://invent.kde.org/plasma/kpipewire.git", + "branch": "master" + } + ] }, { "name": "krfb", "buildsystem": "cmake-ninja", - "config-opts": ["-DCMAKE_BUILD_TYPE=debug", "-DPLASMA_ENABLED=OFF"], + "config-opts": [ + "-DCMAKE_BUILD_TYPE=debug", + "-DPLASMA_ENABLED=OFF" + ], "sources": [ { "type": "dir", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krfb-25.04.0/CMakeLists.txt new/krfb-25.04.1/CMakeLists.txt --- old/krfb-25.04.0/CMakeLists.txt 2025-04-07 23:39:28.000000000 +0200 +++ new/krfb-25.04.1/CMakeLists.txt 2025-05-03 00:01:02.000000000 +0200 @@ -3,7 +3,7 @@ # KDE Application Version, managed by release script set (RELEASE_SERVICE_VERSION_MAJOR "25") set (RELEASE_SERVICE_VERSION_MINOR "04") -set (RELEASE_SERVICE_VERSION_MICRO "0") +set (RELEASE_SERVICE_VERSION_MICRO "1") set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}") project(krfb VERSION ${RELEASE_SERVICE_VERSION}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krfb-25.04.0/krfb/framebuffer.cpp new/krfb-25.04.1/krfb/framebuffer.cpp --- old/krfb-25.04.0/krfb/framebuffer.cpp 2025-04-07 23:39:28.000000000 +0200 +++ new/krfb-25.04.1/krfb/framebuffer.cpp 2025-05-03 00:01:02.000000000 +0200 @@ -8,6 +8,8 @@ #include <config-krfb.h> #include <QCursor> +#include <QGuiApplication> +#include <QScreen> FrameBuffer::FrameBuffer(QObject *parent) @@ -72,5 +74,14 @@ QPoint FrameBuffer::cursorPosition() { - return QCursor::pos(); + QPoint cursorPos = QCursor::pos(); + QScreen *primaryScreen = QGuiApplication::primaryScreen(); + if (primaryScreen) { + qreal scaleFactor = primaryScreen->devicePixelRatio(); + cursorPos.setX(qRound(cursorPos.x() * scaleFactor)); + cursorPos.setY(qRound(cursorPos.y() * scaleFactor)); + } else { + qWarning() << "cursorPosition: ERROR: Failed to get application's primary screen info!"; + } + return cursorPos; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krfb-25.04.0/krfb/org.kde.krfb.appdata.xml new/krfb-25.04.1/krfb/org.kde.krfb.appdata.xml --- old/krfb-25.04.0/krfb/org.kde.krfb.appdata.xml 2025-04-07 23:39:28.000000000 +0200 +++ new/krfb-25.04.1/krfb/org.kde.krfb.appdata.xml 2025-05-03 00:01:02.000000000 +0200 @@ -195,6 +195,7 @@ </provides> <project_group>KDE</project_group> <releases> + <release version="25.04.1" date="2025-05-08"/> <release version="25.04.0" date="2025-04-17"/> <release version="24.12.3" date="2025-03-06"/> <release version="24.12.2" date="2025-02-06"/>