Package: okular
Version: 4:20.08.3-1
Severity: important
Tags: upstream patch

Dear maintainers,

Recent updates to okular have completely broken its Back and Forward
navigation functions (those found in the Go menu and bound to
Alt-Shift-Left and Alt-Shift-Right by default). This has been reported
upstream at [1] and fixed in commit 585340cef[2] (link found in this
comment[3] by Nate Graham on the bug report page[1]).

I have rebuilt okular 4:20.08.3-1 with the attached debdiff, which
merely applies the patch corresponding to [2]. This fixes the issue for
me. Hope this helps other users.

Thanks & regards

[1] https://bugs.kde.org/show_bug.cgi?id=414701
[2] 
https://invent.kde.org/graphics/okular/commit/585340cef5ca4dd1e26fe3baea1cf396f8de6469
[3] https://bugs.kde.org/show_bug.cgi?id=414701#c24

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-3-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages okular depends on:
ii  kinit                 5.74.0-2
ii  kio                   5.74.0-2
ii  libc6                 2.31-4
ii  libfreetype6          2.10.2+dfsg-4
ii  libjpeg62-turbo       1:2.0.5-1.1
ii  libkf5activities5     5.74.0-2
ii  libkf5archive5        5.74.0-2
ii  libkf5bookmarks5      5.74.0-2
ii  libkf5codecs5         5.74.0-2
ii  libkf5completion5     5.74.0-2
ii  libkf5configcore5     5.74.0-2
ii  libkf5configgui5      5.74.0-2
ii  libkf5configwidgets5  5.74.0-2
ii  libkf5coreaddons5     5.74.0-2
ii  libkf5crash5          5.74.0-2
ii  libkf5i18n5           5.74.0-3
ii  libkf5iconthemes5     5.74.0-2
ii  libkf5itemviews5      5.74.0-2
ii  libkf5jobwidgets5     5.74.0-2
ii  libkf5kexiv2-15.0.0   20.04.3-1
ii  libkf5kiocore5        5.74.0-2
ii  libkf5kiowidgets5     5.74.0-2
ii  libkf5parts5          5.74.0-2
ii  libkf5pty5            5.74.0-2
ii  libkf5purpose-bin     5.74.0-2
ii  libkf5purpose5        5.74.0-2
ii  libkf5service-bin     5.74.0-2
ii  libkf5service5        5.74.0-2
ii  libkf5textwidgets5    5.74.0-2
ii  libkf5wallet-bin      5.74.0-2
ii  libkf5wallet5         5.74.0-2
ii  libkf5widgetsaddons5  5.74.0-3
ii  libkf5windowsystem5   5.74.0-2
ii  libkf5xmlgui5         5.74.0-2+b1
ii  libokular5core9       4:20.08.3-1
ii  libphonon4qt5-4       4:4.11.1-3
ii  libpoppler-qt5-1      20.09.0-3
ii  libqca-qt5-2          2.3.1-1
ii  libqmobipocket2       4:20.04.3-1
ii  libqt5core5a          5.15.1+dfsg-4
ii  libqt5dbus5           5.15.1+dfsg-4
ii  libqt5gui5            5.15.1+dfsg-4
ii  libqt5printsupport5   5.15.1+dfsg-4
ii  libqt5svg5            5.15.1-2
ii  libqt5texttospeech5   5.15.1-2
ii  libqt5widgets5        5.15.1+dfsg-4
ii  libqt5xml5            5.15.1+dfsg-4
ii  libspectre1           0.2.9-1
ii  libstdc++6            10.2.0-19
ii  phonon4qt5            4:4.11.1-3
ii  zlib1g                1:1.2.11.dfsg-2

Versions of packages okular recommends:
ii  cups-bsd  2.3.3-4

Versions of packages okular suggests:
ii  ghostscript            9.53.3~dfsg-5
ii  okular-extra-backends  4:20.08.3-1
ii  poppler-data           0.4.10-1
ii  texlive-binaries       2020.20200327.54578-5
ii  unrar                  1:5.9.4-1

-- no debconf information
diff -Nru okular-20.08.3/debian/changelog okular-20.08.3/debian/changelog
--- okular-20.08.3/debian/changelog     2020-11-08 13:41:37.000000000 +0100
+++ okular-20.08.3/debian/changelog     2020-11-25 22:25:47.000000000 +0100
@@ -1,3 +1,9 @@
+okular (4:20.08.3-2~frougon.0) unstable; urgency=medium
+
+  * Add patch debian/patches/fix-back-and-forward-navigation.patch, which 
corresponds to 
<https://invent.kde.org/graphics/okular/commit/585340cef5ca4dd1e26fe3baea1cf396f8de6469>.
+
+ -- Florent Rougon <f.rou...@free.fr>  Wed, 25 Nov 2020 22:25:47 +0100
+
 okular (4:20.08.3-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru okular-20.08.3/debian/patches/fix-back-and-forward-navigation.patch 
okular-20.08.3/debian/patches/fix-back-and-forward-navigation.patch
--- okular-20.08.3/debian/patches/fix-back-and-forward-navigation.patch 
1970-01-01 01:00:00.000000000 +0100
+++ okular-20.08.3/debian/patches/fix-back-and-forward-navigation.patch 
2020-11-25 22:24:14.000000000 +0100
@@ -0,0 +1,11 @@
+--- a/ui/pageview.cpp
++++ b/ui/pageview.cpp
+@@ -4509,7 +4509,7 @@
+         newViewport.rePos.normalizedY = focusedY;
+         // set the viewport to other observers
+         // do not update history if the viewport is autoscrolling
+-        d->document->setViewportWithHistory(newViewport, this, false, 
d->scroller->state() == QScroller::Scrolling);
++        d->document->setViewportWithHistory(newViewport, this, false, 
d->scroller->state() != QScroller::Scrolling);
+     }
+     d->document->setVisiblePageRects(visibleRects, this);
+ }
diff -Nru okular-20.08.3/debian/patches/series 
okular-20.08.3/debian/patches/series
--- okular-20.08.3/debian/patches/series        1970-01-01 01:00:00.000000000 
+0100
+++ okular-20.08.3/debian/patches/series        2020-11-25 22:21:05.000000000 
+0100
@@ -0,0 +1 @@
+fix-back-and-forward-navigation.patch

Reply via email to