Commit graph

833 commits

Author SHA1 Message Date
Martin Rotter
9b477c0e8e properly restore saved folder when backuping 2025-04-07 14:01:29 +02:00
Martin Rotter
e1e7abd6ca fix #1672 and make sure http2 setting is used when guessing a feed 2025-04-07 09:52:20 +02:00
Martin Rotter
c68e545ea4 unread article dot color is now taken from custom color palette 2025-04-04 13:21:54 +02:00
Martin Rotter
81a28fe972 bit of a refactorings 2025-04-01 08:11:57 +02:00
Martin Rotter
8c28462f8f fix notification title 2025-03-06 11:45:56 +01:00
Martin Rotter
e80db5bc4c greatly enhanced RTL customization, ability to setup RTL behavior for individual feeds, inspired by #1653 2025-03-05 11:52:37 +01:00
رشيد
5427272db8
Add new setting for disabled feeds: Strikethrough (#1651)
Co-authored-by: martinrotter <martinrotter@users.noreply.github.com>
2025-02-28 12:53:25 +01:00
Martin Rotter
4ea839b7d4 fix #1643 2025-02-28 11:37:50 +01:00
Martin Rotter
bcf0333928 fix build 2025-02-13 12:59:39 +01:00
Martin Rotter
79a4e7c73e enable kind-of-fullscreen when media HTML5 element requests it 2025-02-07 08:10:15 +01:00
Martin Rotter
4e1774e388 allow to insta-restore just deleted article not just with BACKSPACE but also with the menu action 2025-02-04 12:47:00 +01:00
Martin Rotter
7c0ca64196 fixed #1590 2025-01-30 14:55:53 +01:00
Martin Rotter
186be98f84 fix #1603 2025-01-30 10:34:34 +01:00
Martin Rotter
f5038d539a #1611 fixed 2025-01-27 07:05:20 +01:00
Michał Górny
12ac668869
fix qt6 feature checks in libmpv (#1612)
Fix Qt6 feature checks to ensure the `QT_CONFIG` macro rather than
incorrectly checking for the definitions.  `QT_FEATURE_*` are always
defined, and they take values 1 or -1 to indicate whether the feature
is present or not.  The `QT_CONFIG` macro wraps checking for that, see:
https://code.qt.io/cgit/qt/qtbase.git/tree/src/corelib/global/qtconfigmacros.h?id=f9163ae7a8167daded0798654d99a2e3a5aaa2b5#n60

This fixes build failure when qtbase is built without Wayland support:

```
/tmp/portage/net-news/rssguard-4.8.1/work/rssguard-4.8.1/src/librssguard/gui/mediaplayer/libmpv/libmpvwidget.cpp: In member function ‘v
irtual void LibMpvWidget::initializeGL()’:
/tmp/portage/net-news/rssguard-4.8.1/work/rssguard-4.8.1/src/librssguard/gui/mediaplayer/libmpv/libmpvwidget.cpp:123:60: error: ‘QWayla
ndApplication’ is not a member of ‘QNativeInterface’; did you mean ‘QX11Application’?
  123 |     display.data = qApp->nativeInterface<QNativeInterface::QWaylandApplication>()->display();
      |                                                            ^~~~~~~~~~~~~~~~~~~
      |                                                            QX11Application
/tmp/portage/net-news/rssguard-4.8.1/work/rssguard-4.8.1/src/librssguard/gui/mediaplayer/libmpv/libmpvwidget.cpp:123:80: error: no matc
hing function for call to ‘Application::nativeInterface<<expression error> >()’
  123 |     display.data = qApp->nativeInterface<QNativeInterface::QWaylandApplication>()->display();
In file included from /usr/include/qt6/QtCore/qcoreapplication.h:17,
                 from /usr/include/qt6/QtCore/QCoreApplication:1,
                 from /tmp/portage/net-news/rssguard-4.8.1/work/rssguard-4.8.1/src/librssguard/miscellaneous/iofactory.h:8,
                 from /tmp/portage/net-news/rssguard-4.8.1/work/rssguard-4.8.1/src/librssguard/miscellaneous/application.h:11,
                 from /tmp/portage/net-news/rssguard-4.8.1/work/rssguard-4.8.1/src/librssguard/gui/mediaplayer/libmpv/libmpvwidget.cpp:
5:
/usr/include/qt6/QtWidgets/qapplication.h:125:5: note: candidate: ‘template<class NativeInterface, class TypeInfo, class BaseType, typename std::enable_if<TypeInfo::isCompatibleWith<QApplication>, bool>::type <anonymous> > NativeInterface* QApplication::nativeInterface() const’
  125 |     QT_DECLARE_NATIVE_INTERFACE_ACCESSOR(QApplication)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt6/QtWidgets/qapplication.h:125:5: note:   template argument deduction/substitution failed:
/tmp/portage/net-news/rssguard-4.8.1/work/rssguard-4.8.1/src/librssguard/gui/mediaplayer/libmpv/libmpvwidget.cpp:123:80: error: templat
e argument 1 is invalid
```

Originally reported in https://bugs.gentoo.org/948473.
2025-01-25 13:29:21 +01:00
Martin Rotter
c88b609463 comment out some stuff for macosx 2025-01-20 20:25:33 +01:00
Martin Rotter
07740a0328 option to purge individual feeds 2025-01-08 10:16:23 +01:00
Martin Rotter
7722065544 experimental ability to purge articles from individual feeds - available with feed context menu and main menu Feeds submenu 2025-01-07 15:03:03 +01:00
Martin Rotter
9326418478 add only read option to article filtering 2024-12-10 09:57:14 +01:00
Martin Rotter
c0e8f919bc fixed #970 2024-11-07 10:21:51 +01:00
Martin Rotter
3f41aeba06 if user has specific feed selected directly, it can be fetched even if it is disabled 2024-11-07 08:32:42 +01:00
Martin Rotter
56d8144813 allow repeated read/unread changing by clicking, same as switching starred 2024-10-10 14:23:35 +02:00
Martin Rotter
56d68d64ec disable debug code 2024-10-08 14:13:52 +02:00
Martin Rotter
a57a6ab63f effectivelly implemented #1371 - added a switch to switch entire article list if all selected items are RTL 2024-10-08 14:12:43 +02:00
Martin Rotter
4e698c983a image caching in lite version now takes size into account 2024-09-30 14:38:56 +02:00
Martin Rotter
6fa233f1e8 make sounds of notification switchable on/off 2024-09-27 14:03:43 +02:00
Martin Rotter
88fb1971b4 fix #1483 2024-09-25 09:32:01 +02:00
Martin Rotter
2fc8cf1e25 do not allow toast notifications on wayland - #1494 2024-09-24 07:43:59 +02:00
Martin Rotter
c83ab230f9 update languages, fix recent PR compilation error 2024-09-23 12:40:06 +02:00
Reilly Brogan
edad7fad32
Run worker pool at lowest thread priority (#1497) 2024-09-21 07:02:51 +02:00
Martin Rotter
5224cf7391 tweak regexp for legacy viewer too 2024-08-20 13:26:54 +02:00
Martin Rotter
29d688c343 fix for #1477 2024-08-20 10:02:23 +02:00
Martin Rotter
683fa898eb fix build problems with libmpvwidget 2024-08-20 08:53:46 +02:00
Martin Rotter
ab4861a64f fix #1471 2024-08-06 12:07:28 +02:00
Martin Rotter
9952329e74 show JS alerts in a better way 2024-08-06 11:44:03 +02:00
Martin Rotter
8abf5bfde4 fix about dialog layout for Qt 5 too, #1416 2024-05-23 12:35:55 +02:00
Martin Rotter
99cbd7cb0d label 2024-05-22 14:48:02 +02:00
Martin Rotter
66d70f2b7f fix #1415 2024-05-22 09:59:58 +02:00
Martin Rotter
24f74394e1 fix #1408 2024-05-22 08:54:21 +02:00
Martin Rotter
346daa0d89 fix #1410 2024-05-22 08:16:40 +02:00
Martin Rotter
d1b9039bba multiple fixes related to all nodejs features 2024-04-25 13:24:52 +02:00
Martin Rotter
32e8f1f2a0 adjust timeouts of toast notifications a bit 2024-04-24 08:10:05 +02:00
Martin Rotter
1b2d155eca bit more polishment 2024-04-23 10:59:28 +02:00
Martin Rotter
43173c6b16 use proper URL when extracting article 2024-04-23 08:22:43 +02:00
Martin Rotter
c7c069d889 starting to work on fetching full article content 2024-04-22 14:37:49 +02:00
Martin Rotter
928f536adb fix build 2024-04-19 13:26:32 +02:00
Martin Rotter
73603c3d69 Merge branch 'master' of github.com:martinrotter/rssguard 2024-04-19 13:11:18 +02:00
Martin Rotter
cd24bcd649 fixes #1017 2024-04-19 13:11:07 +02:00
Guilherme Silva
024a31ef36
Force libmpv to use the "libmpv" video output (#1381)
Starting from version 0.38.0, libmpv stopped using the "libmpv" video
output ("vo" option) by default, which ends up causing mpv to spawn its
own, separate and detached window, instead of just embedding itself
onto RSS Guard's internal media player.

Upstream commit: 0e441525cf

Note: This option is only set when building RSS Guard with the
"MEDIAPLAYER_LIBMPV_OPENGL" option set to "ON", since local testing
showed it's not necessary otherwise.

Co-authored-by: martinrotter <martinrotter@users.noreply.github.com>
2024-04-19 07:48:41 +02:00
Martin Rotter
9351d63cbe make dt detection much simpler and hopefully more maintainable and robust 2024-04-16 09:59:16 +02:00