lwindolf / liferea

Liferea (Linux Feed Reader), a news reader for GTK/GNOME
https://lzone.de/liferea
GNU General Public License v2.0
805 stars 132 forks source link

Feature Request: Continuous view #1090

Open axet opened 2 years ago

axet commented 2 years ago

Hello!

Most desktop RSS readers missing continuous view like most web RSS readers does. I know only one reader QuiteRSS which has this feature, but it is slow and crashing a lot.

Can you add continuous view?

seflerZ commented 2 years ago

Is that display multiple RSSs in a single webview?

axet commented 2 years ago

Infinite listview which adding new rss to the list when reaching the end. I guess you can say multiply RSSs in a single window.

seflerZ commented 2 years ago

As for as I know the scrolling event is handled directly by the WebKitGTK component. It can’t switch to another WebView which is out of the box. Besides, we can't simply append latter content to the first because it will cause id collision.

The way I could tell:

  1. We can add a parent GTK box container, put two WebViews into it and handle the switching circulatively.
  2. When the WebView has scrolled to the bottom, simulate keyboard arrow down to switch to another. But this won’t be so called continouse view, just much like it.

Ps: The feed WebView is created in “/src/ui/itemview.c”

seflerZ commented 2 years ago

And currently I think you can use Spacebar to get a similar function.