commit fb8dd6adfb3db1facd809e3f2ff3532e97308a8b Author: Barak A. Pearlmutter <barak+git@pearlmutter.net> Date: Thu Aug 31 13:07:06 2023 +0100 forward port patches and log merge commit 1bd353199bb012ce7ad749d3058ed821b99325be Merge: 066e111 4b5060f Author: Barak A. Pearlmutter <barak+git@pearlmutter.net> Date: Thu Aug 31 12:55:30 2023 +0100 Merge remote-tracking branch 'upstream/monitor-fixes' into debian commit 4b5060fbd46ebfe115665c614dfee3eeaf51fbd0 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jul 15 19:27:14 2023 +0300 Change the default of presentation-interactive to true To be on the safe side if both windows end up on the same screen - which for an inexperienced user would appear as a fully locked desktop. commit 8f02d99378024ead326bd95bae30f8a9540082bf Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jul 15 18:41:19 2023 +0300 Allow toggling fullscreen mode of the presentation screen Bind it to Shift+w by default. commit 225f08ae41f2bfa81bd423b7185b69dc5df18a61 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jul 15 17:15:02 2023 +0300 Respect monitor selection also in the windowed mode commit 29db35be6fee71ab51b7ee988033c9a5208b0377 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jul 15 16:46:06 2023 +0300 Don't output "(null)" when the monitor model is unknown commit 826f78b9d7e53959537b11f2fd70364eb18836aa Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jul 15 16:40:59 2023 +0300 Allow to select monitors also by their index in the list This fixes #647. commit d43ed3c672432ec92a869ca412a3eeecef98c35f Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Wed Jul 12 00:06:59 2023 +0300 Detect window moving between monitors and update relevant fields This is needed to correctly switch to the full-screen mode afterwards. commit 14344bc203cfff71a1b72deb161e003c9b480bb2 Merge: 2b3a17c c33803f Author: Andreas Bilke <andreas@bilke.org> Date: Sun Jul 9 08:15:44 2023 +0200 Merge pull request #699 from pdfpc/wayland-events Wayland events commit c33803fc50a6081a45d02c34a24089b6d6ae6b0c Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jul 8 21:12:31 2023 +0300 Treat also "smooth" scrolling events commit c22d44ff0d748bdf5c16774ed4be8e433801ea20 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jul 8 20:48:07 2023 +0300 Restore the mouse scroll functionality It was a regression from commit cfa0020f9d37e791c91e95f7a3adbfaad78109c1 . commit b6a77f030388cb039af8bec7ecc40ff58378535a Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jul 8 17:34:31 2023 +0300 Handle mouse button events by the top widget instead of the window Apparently, Wayland treats the window decorations as part of the window. I'd call it a bug, but maybe it's part of the CSD opera. So dragging/resizing WM events came to us prior to this change, effectively making the windows unresponsible to these WM actions. commit 2b3a17c3b6c4e1db635d985a6b615fbb6853d87e Merge: 9817cb3 e5f4ea9 Author: Andreas Bilke <andreas@bilke.org> Date: Tue Jul 4 08:12:23 2023 +0200 Merge pull request #698 from pdfpc/fix-696 Fix 696 commit e5f4ea937c8b47b4d143b959a1f5c507de10609a Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sun Jul 2 00:20:11 2023 +0300 Relocate the toolbox on presenter window resize commit f4aff74a4ea6e55f58eaab4cc257b926ea65076b Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jul 1 23:39:05 2023 +0300 Use set_child_visible instead of hide/show when unavoidable This fixes #696. commit 9817cb302f929defee8e43d97b1565728d9f4ce5 Merge: cf0efcb 66f9f5f Author: Andreas Bilke <andreas@bilke.org> Date: Sat Jul 1 14:12:45 2023 +0200 Merge pull request #694 from pdfpc/fix-688 Make sure prerendering doesn't try reaching past last page commit 66f9f5ffd43eeaeca8e7251c9e0a118dad02c3f1 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Tue Jun 13 22:34:23 2023 +0300 Make sure prerendering doesn't try reaching past last page Should fix #688 commit cf0efcb97e11f26fa68dee00804a9d5a4f48f00c Merge: 174d3e3 0ba10fb Author: Andreas Bilke <andreas@bilke.org> Date: Sun Jun 11 08:03:32 2023 +0200 Merge pull request #693 from pdfpc/pdfpcrc-through-cli Allow for setting pdfpcrc options through CLI commit 0ba10fb8c91201c7e5812d28ded0ae8ce299d2f9 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jun 10 19:17:10 2023 +0300 Remove strictly command-line flags from Options commit 6da08d74191989d21fe640f91b80ec1c5c6dc5df Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jun 10 19:02:13 2023 +0300 Allow multiple "cfg-statement" options No need now for semicolumn-separated combined statements. commit 0e95be18dd9bb20ddf6a60ceca06afcae21d2825 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jun 10 17:09:37 2023 +0300 Allow for pdfpcrc statements passed via command line Multiple statements can be provided, separated by semicolons. commit b89b20610793323e06cd9907852d8ec3f1db0289 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jun 10 16:56:54 2023 +0300 Simplify ConfigFileReader.parseStatement() As a bonus, white spaces preceding pdfpcrc statements are tolerated. commit db6ac155703889ce347516f37871f05ec86132cd Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jun 10 16:34:12 2023 +0300 Move parsing a single config statement to separate method commit 174d3e373d0a6f0a51b325b4db8f4d52ba70ce0d Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jun 10 12:39:32 2023 +0300 Remove mention of the defunct pre-rendering progress bar This fixes #689. commit 8e0df6ecec2557669761c4c5addb72aeb6342d22 Merge: d38edfa 63971c1 Author: Evgeny Stambulchik <fnevgeny@users.noreply.github.com> Date: Sat Jun 10 12:23:28 2023 +0300 Merge pull request #692 from pdfpc/bottom-resize Make the status area (timer, icons, slide progress) resizable commit 63971c128f51d20fda969d954681ce3bd97f1c07 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jun 3 19:29:29 2023 +0300 Document the new "status-height" pdfpcrc option Also, fixed the definitions of other "height" percentage options. commit f71849391ee6d846b93bb8d66e90f192145cf011 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Jun 3 19:09:27 2023 +0300 Make the bottom region (timer, icons, slide progress) resizable This should fix #679 and #624. commit d38edfac63bec54173b4b31eae5c7fb46cd8f714 Merge: 9275761 18beaec Author: Evgeny Stambulchik <fnevgeny@users.noreply.github.com> Date: Tue Apr 25 20:41:34 2023 +0300 Merge pull request #687 from pdfpc/fix-686 Create Lists of nullable types commit 18beaecbbcc066e0d4c889b3aa3ecaa7351f7768 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Tue Apr 25 16:11:25 2023 +0300 Create Lists of nullable types commit 92757613100d25fffbe0b9e1513749ef3a17434b Merge: 26f2b03 21d8ddf Author: Andreas Bilke <andreas@bilke.org> Date: Thu Apr 20 09:23:18 2023 +0200 Merge pull request #685 from pdfpc/release-pipeline-failsafe Run only automatic release pipeline if we don't have a pre-release commit 21d8ddfbdfba8dcbb3d698a5c6c57ecee3f130b5 Author: Andreas Bilke <andreas@bilke.org> Date: Sun Apr 16 19:28:34 2023 +0200 Run only automatic release pipeline if we don't have a pre-release commit 26f2b03a3563a24d0211ada2d7722c8f9a570a86 Merge: 8e2f664 37ecb6c Author: Andreas Bilke <andreas@bilke.org> Date: Sun Apr 16 18:19:10 2023 +0200 Merge pull request #684 from pdfpc/controllable Keep track of the cursor state internally commit 8e2f664b4764f1688244145757fc492c8a83a4a4 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sun Apr 16 19:14:07 2023 +0300 Indicate preparation towards v4.7 (long overdue...) commit 7c4b339570729a964560aad5b200dc7d3a7817af Merge: 738bf5a aa346e6 Author: Andreas Bilke <andreas@bilke.org> Date: Sun Apr 16 18:00:00 2023 +0200 Merge pull request #683 from pdfpc/controllable Rewrite Fullscreen and PresentationController classes commit 37ecb6cb0fb86e3d273278d943293d45798596db Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sun Apr 16 18:59:24 2023 +0300 Keep track of the cursor state internally Apparently, under Wayland cursor_type is always GDK_CURSOR_IS_PIXMAP, so testing against GDK_BLANK_CURSOR fails. commit aa346e6f13611213097a5cf28ceaebe56e202c9f Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sun Apr 16 14:44:23 2023 +0300 Move all pointer initialization into init_pen_and_pointer() Also, ensure current_pointer is never null. commit 402a0b238a6e9b7b7db9067a1ea83a90dabbf09a Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sun Apr 16 01:05:48 2023 +0300 Add option to always make presentation interactive Thus, it fixes #518 (and obsoletes PR #519). commit e6aeab545a44d1766a4448879f33adcebe822c3e Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sun Apr 16 00:09:36 2023 +0300 When Presentation is the only window, let it interact with the user commit cfa0020f9d37e791c91e95f7a3adbfaad78109c1 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Apr 15 15:36:12 2023 +0300 Move most of the GUI event handlers to ControllableWindow commit bc11858aa82c03bb8657621db9a922281239020c Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Wed Apr 12 23:46:03 2023 +0300 Split toolbox off into a separate class commit fd016cdd4cdc522f837ddd2fd85bd3da903a406a Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Wed Apr 12 22:30:51 2023 +0300 Fix typos in class descriptions commit 30bd29af60a60a790b9550ea14d31f3c907bb2aa Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Wed Apr 12 22:16:23 2023 +0300 Make the cursor timeout configurable (default - 2s) Also, unified the timeouts of the GDK and "soft" mode-dependent cursors. commit 8cb2f38d81093332bf11de44aeaf79a8bbf97a28 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Wed Apr 12 21:00:38 2023 +0300 Make cursor timeout only on the main_view widget commit ad9fc83b8f0654e3ecd50f5d5a2e1a572c66340c Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Wed Apr 12 20:45:15 2023 +0300 Create main_view in ControllableWindow itself commit 5be50c377a8b597aed56743683a3cc8b0f1e5c59 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Wed Apr 12 20:12:42 2023 +0300 Move code common for Present[er,ation] to ControllableWindow commit bbaf9b58857ce59521c4801f7a32bb3194a9b960 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Wed Apr 12 18:36:44 2023 +0300 Split Fullscreen into ControllableWindow and Fullscreen proper ControllableWindow descends from Fullscreen and implements the Controllable interface; Presenter and Presentation now inherit from ControllableWindow. commit 738bf5aadd6914428fc772394bf97ab7625e4c66 Author: Evgeny Stambulchik <fnevgeny@users.noreply.github.com> Date: Mon Mar 13 21:51:08 2023 +0200 Change X -> X11 to avoid misunderstanding commit 98b22c5f68c48a3c0b3d9a4465c71c6b2dba9d24 Author: Andreas Bilke <andreas@bilke.org> Date: Sat Feb 18 15:16:25 2023 +0100 Build matrix for pdfpc features (#676) Build matrix for pdfpc features. Drop unneeded sources if markdown/mdview unselected --------- Co-authored-by: Evgeny <evgeny@si-o-net.com> commit 4a8adcce937dec13b8916574b22a97cc02773df9 Merge: dac0674 a650108 Author: Andreas Bilke <andreas@bilke.org> Date: Mon Feb 13 19:59:55 2023 +0100 Merge pull request #673 from pdfpc/fix-672 Skip MOVIE actions when configured with -DMOVIES commit dac0674b30e94ee3d6c9b5efdd5313371493f1cf Merge: c82e715 ce65dce Author: Andreas Bilke <andreas@bilke.org> Date: Mon Feb 13 19:58:20 2023 +0100 Merge pull request #675 from pdfpc/new-package-baseline Require vala > 0.48 & poppler >= 0.8 commit ce65dce27475fd20d4384ed00c27877287dbd201 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Mon Feb 13 12:40:37 2023 +0200 Require vala > 0.48 & poppler >= 0.8 commit a6501085b3e94eb4a01db18fe9dc15d51fcde3a3 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Sat Feb 11 23:04:19 2023 +0200 Skip MOVIE actions when configured with -DMOVIES This patch should fix #672. commit c82e71557e3f6542f2ec94e20d88e7b848f64ebe Author: Andreas Bilke <andreas@bilke.org> Date: Thu Jan 19 09:46:50 2023 +0100 Update apt index before installing packages This should fix the failing builds when running on ubuntu-latest runners. commit f6ebae3c434db59c711c3dcd7071092dc185b907 Merge: 61c0dd5 a740abc Author: Evgeny Stambulchik <fnevgeny@users.noreply.github.com> Date: Mon Jan 16 20:53:07 2023 +0200 Merge pull request #668 from pdfpc/release-ci Build release within CI commit a740abc950c6276a09f9feb27277b4769d80766f Author: Andreas Bilke <andreas@bilke.org> Date: Mon Jan 16 19:39:39 2023 +0100 Activate release workflow commit 100b08c1f43536c2755cec83026cdcf284281e60 Author: Andreas Bilke <andreas@bilke.org> Date: Sun Jan 8 13:47:38 2023 +0100 Create releases with GitHub Actions The process is as follows: - Externalise pdfpc version into seperate file - If version files changes the release process kicks in - It creates the assets (doc slides etc) - It creates a release based on the pdfpc version found in the external file Things need to change before merge: The branched when the workflow should start commit 61c0dd5defee0fb08917d2a3388bc77cd82213c2 Author: Andreas Bilke <andreas@bilke.org> Date: Sat Jan 7 10:26:59 2023 +0100 Update README.rst commit facf23658a90c833179e8d866b5598cf611902ee Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Wed Jan 4 00:33:32 2023 +0200 Don't include the webkit2gtk package twice It's already in MDVIEW_PACKAGES. commit 2a0e58ffb7334337e80590845779733b0af629aa Author: Andreas Bilke <andreas@bilke.org> Date: Wed Jan 4 19:27:01 2023 +0100 Revert "Support both libsoup-2.4 and 3.0" This reverts commit ee8ff8680653f44c62050ca050ec4b37c57639b5. commit f628b0d72aba35a66a0e001562feddf324c65d2d Merge: b62ef90 ee8ff86 Author: Andreas Bilke <andreas@bilke.org> Date: Tue Jan 3 15:25:18 2023 +0100 Merge pull request #666 from pdfpc/fix-664 Support both libsoup-2.4 and 3.0 commit ee8ff8680653f44c62050ca050ec4b37c57639b5 Author: Evgeny Stambulchik <fnevgeny@gmail.com> Date: Thu Dec 29 19:47:25 2022 +0200 Support both libsoup-2.4 and 3.0
Among the 2 debian patches available in version 4.6.0-3 of the package, we noticed the following issues: