Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-17 | updateCurrentUnread: don't crash if counter element is not available | Andrew Dolgov | |
2019-12-15 | fix blank screen on load if custom theme is enabled | Andrew Dolgov | |
2019-12-15 | workaround for a race condition between dojo.parse() and tt-rss loading ↵ | Andrew Dolgov | |
proper day/night css on startup because of firefox async CSS loader | |||
2019-12-14 | show alert() if fatal exception happens while initializing base app objects ↵ | Andrew Dolgov | |
and app.error is not available | |||
2019-12-13 | Wrap AppBase.setupNightModeDetection() in try/catch because Safari doesn't ↵ | JustAMacUser | |
support matchMedia change events. | |||
2019-12-12 | implement automatic night mode detection using MQL | Andrew Dolgov | |
add separate light.css to force light theme remove manual night mode toggle and related code | |||
2019-12-12 | show current unread counter on headlines toolbar if sidebar is hidden | Andrew Dolgov | |
2019-12-11 | - update descriptions of changed hotkeys | Andrew Dolgov | |
- bind noscroll variants of move article hotkeys to n/p by default - update N/P (i.e. scroll article content) hotkeys to scroll by fraction of viewport height instead of hardcoded pixel distance - minor fixes w/ checking for undefined | |||
2019-12-10 | re-enable updates of floating title on scroll, duh | Andrew Dolgov | |
2019-12-10 | with previous change, we don't actually need to automatically track active ↵ | Andrew Dolgov | |
articles now at all in combined mode. | |||
2019-12-10 | when moving next or previous and currently active article is entirely ↵ | Andrew Dolgov | |
invisible, start moving from first visible one | |||
2019-12-10 | only track active article on scroll if auto catchup is enabled | Andrew Dolgov | |
2019-12-10 | remove unnecessary "== 1" when checking for init params | Andrew Dolgov | |
unsubscribeFeed: check for undefined title correctly | |||
2019-12-10 | Article.cdmScrollToId: disable smooth scrolling in collapsed combined mode | Andrew Dolgov | |
2019-12-10 | Article.cdmScrollToId: disable smooth scrolling on repeated events | Andrew Dolgov | |
2019-12-10 | combined mode n/p behavior changes: | Andrew Dolgov | |
1. instead of jumping/scrolling sometimes, always scroll by a constant viewport offset unless moving to next/prev article directly 2. when going up and current article is partially above the viewport, move to its top first instead of directly to a previous one 3. instead of previous marking active logic, on scroll in combined mode track first (partially or otherwise) visible article as active | |||
2019-12-09 | fix fatal error in previous because of event not being passed via ↵ | Andrew Dolgov | |
Headlines.move() scrollbypages, etc: make event optional anyway | |||
2019-12-09 | exp: auto-disable smooth scrolling for repeat hotkey events | Andrew Dolgov | |
2019-12-09 | pgup/pgdn; increase scroll distance to almost entire viewport height (from 90%) | Andrew Dolgov | |
2019-12-06 | user css dialog: allow saving and applying CSS without closing the dialog | Andrew Dolgov | |
2019-12-05 | force-disable headlines smooth scrolling when switching feeds | Andrew Dolgov | |
enable smooth scrolling for article frame | |||
2019-12-05 | pgup/pgdown hotkey normalization: | Andrew Dolgov | |
- pgup/pgdown without modifier scroll headline buffer - shift+pgup/pgdown work similarly to shift+up/down but operating on pages | |||
2019-12-04 | add hotkeys to scroll headlines/articles (whichever is active) by one page | Andrew Dolgov | |
2019-11-01 | implement app password checking / management UI | Andrew Dolgov | |
2019-08-29 | setScore, selectionSetScore: check for numerical values properly | Andrew Dolgov | |
2019-07-30 | scroll handler: also invoke lazy load if last article in buffer is currently ↵ | Andrew Dolgov | |
active | |||
2019-07-30 | lazy load (infinite scrolling) changes: | Andrew Dolgov | |
1. invoke Headlines.loadMore() if last article row is close to becoming visible instead of relying on headlines-spacer offset to viewport 2. allow one final last lazy load request if incomplete buffer was received to permit some flexibility with unread counters possible changing while request was generated / serving remainder of articles | |||
2019-07-12 | filter dialog: add inline regexp checker | Andrew Dolgov | |
2019-07-12 | add placeholder Filters.filterDlgCheckRegExp | Andrew Dolgov | |
2019-05-20 | previous: remove unused debugging line | Andrew Dolgov | |
2019-05-20 | search dialog: display active query if searching already | Andrew Dolgov | |
2019-05-07 | Merge branch 'master' of ltGuillaume/ttrss into master | fox | |
2019-05-07 | _active_feed_id: set to undefined on startup to prevent unneeded Feed.open() ↵ | Andrew Dolgov | |
if reloadCurrent is called because of a non-default main toolbar value | |||
2019-05-07 | fix read categories not being hidden when hide read feeds is enabled | Andrew Dolgov | |
2019-05-07 | Allow to unregister plugin hooks | ltGuillaume | |
2019-05-07 | FeedStoreModel.getFeedUnread: return -1 when value is unset | Andrew Dolgov | |
2019-05-06 | restore feed from URL hash after feedlist init | Andrew Dolgov | |
2019-05-06 | js: add PluginHost.HOOK_COUNTERS_PROCESSED | Andrew Dolgov | |
2019-05-06 | js: add PluginHost.HOOK_COUNTERS_RECEIVED | Andrew Dolgov | |
2019-05-06 | feed tree: set placeholder feed unread value to -1 | Andrew Dolgov | |
2019-04-14 | Fix button focus issues | Michael Kuhn | |
This change introduces derived classes for ComboButton, DropDownButton and Select that make sure that buttons do not remain focused after their menus are closed. This allows using hotkeys after closing them. | |||
2019-04-13 | Fix focus issues with hotkeys | Michael Kuhn | |
Since making use of keypress in addition to keydown, hotkeys did not work in certain scenarios, including clicking on the feed tree expanders or empty spaces of the toolbar. This issue is caused by dijit.Tree and dijit.Toolbar implementing the _KeyNavMixin, which explicitly stops propagation of keypress events. This change contains two main fixes plus a smaller hotfix: 1. It overrides _onContainerKeydown and _onContainerKeypress for fox.FeedTree (which inherits from dijit.Tree). 2. It adds fox.Toolbar, which overrides _onContainerKeydown, _onContainerKeypress and focus. This fixes hotkeys being swallowed and the first focusable child receiving focus when clicking on an empty space of the toolbar. 3. It adds the same handling of keydown and keypress to the prefs hotkey handler as is done in the main hotkey handler. | |||
2019-04-12 | Add keyboard shortcut 'g r': Go to Recently read | ltGuillaume | |
2019-04-08 | FeedTree: add feed debugger to per-feed context menu | Andrew Dolgov | |
2019-03-14 | Merge branch 'master' of git.fakecake.org:tt-rss | Andrew Dolgov | |
2019-03-14 | fix feed icon upload not working, rework form to use FormData/ajax | Andrew Dolgov | |
2019-03-11 | Refactor hotkeys to use keypress instead of keydown | Michael Kuhn | |
keydown returns the "raw" key in event.which. Depending on the keyboard layout, this may not be what is wanted. For example, on a German keyboard, Shift+7 has to be pressed to get a slash. However, event.which will be 55, which corresponds to "7". In the keypress event, however, event.which will be 47, which corresponds to "/". Sadly, several important keys (such as escape and the arrow keys) do not trigger a keypress event. Therefore, they have to be handled using a keydown event. This change refactors the hotkey support to make use of keypress events whenever possible. This will make hotkeys work regardless of the user's keyboard layout. Escape and arrow keys are still handled via keydown events. There should be only one change in behavior: I could not make Ctrl+/ work and therefore rebound the help dialog to "?". | |||
2019-03-08 | Merge branch 'master' of git.fakecake.org:tt-rss | Andrew Dolgov | |
2019-03-08 | css: insensitive -> text-muted | Andrew Dolgov | |
2019-03-07 | Headlines.click: open original article (and mark as read) on alt click on title | Andrew Dolgov | |