FeedTheMonkey/src
Jeena d39c7f824b window: preserve reading position across server reloads
After a server refresh the article list is rebuilt, which previously
always reloaded the WebView and reset the scroll position.

- Disable SingleSelection autoselect so store rebuilds don't trigger
  spurious selection changes.
- Skip the WebView reload in on_article_selected when the same article
  is re-selected, preserving the user's scroll position.
- When the previously-read article is no longer in the server response
  (read on another device), leave the sidebar unselected and keep the
  old article visible so the user can finish reading.
- Handle no-selection state in navigate_by() so j/k still work.
- Show a toast with the unread count after every successful fetch.
2026-03-27 23:35:39 +00:00
..
api.rs api: fix unread detection broken by substring match 2026-03-22 01:58:51 +00:00
app.rs sidebar: use Pango markup for bold, fix zoom CSS specificity 2026-03-22 00:40:20 +00:00
article_row.rs article-row: fix bold on initial load, add right-click menu 2026-03-22 01:51:12 +00:00
cache.rs cache: store all cached data under XDG_CACHE_HOME 2026-03-21 01:28:11 +00:00
credentials.rs app: implement Epics 2–10 2026-03-20 11:57:06 +00:00
filters.rs ui: overhaul sidebar, add content filters and state improvements 2026-03-21 01:13:01 +00:00
image_cache.rs window: prefetch images and queue offline read/unread actions 2026-03-21 02:45:45 +00:00
login_dialog.rs fix: tokio runtime, Enter-to-login, and server URL handling 2026-03-20 12:17:27 +00:00
main.rs window: prefetch images and queue offline read/unread actions 2026-03-21 02:45:45 +00:00
model.rs window: persist article list and open article across restarts 2026-03-21 01:13:09 +00:00
pending_actions.rs window: prefetch images and queue offline read/unread actions 2026-03-21 02:45:45 +00:00
preferences_dialog.rs feature: cache article images for offline reading 2026-03-21 01:19:49 +00:00
runtime.rs fix: tokio runtime, Enter-to-login, and server URL handling 2026-03-20 12:17:27 +00:00
window.rs window: preserve reading position across server reloads 2026-03-27 23:35:39 +00:00