Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-12 | Add keyboard shortcut 'g r': Go to Recently read | ltGuillaume | |
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 "?". | |||
2018-12-16 | rework git update checking to be initiated by frontend, outside of runtime ↵ | Andrew Dolgov | |
info output | |||
2018-12-11 | requestIdleCallback: remove hard dependency for now | Andrew Dolgov | |
2018-12-11 | remove old fatalError(), move everything to App.Error | Andrew Dolgov | |
update exception dialog css | |||
2018-12-11 | bring back frontend sanity check w/ App.checkBrowserFeatures() | Andrew Dolgov | |
2018-12-10 | sync article selected status via mutation observer | Andrew Dolgov | |
remove all rchk-related hacks | |||
2018-12-10 | add Headlines.renderAgain() to switch between combined/expanded modes faster | Andrew Dolgov | |
2018-12-09 | add qmcToggleNightMode to actions dropdown | Andrew Dolgov | |
2018-12-09 | add hotkey (a N) to toggle night.css | Andrew Dolgov | |
2018-12-08 | add PluginHost.HOOK_INIT_COMPLETE (and make no_title_counters use it) | Andrew Dolgov | |
2018-12-08 | switchPanelMode: allow modifying layout in combined mode so that widescreen ↵ | Andrew Dolgov | |
status won't be initially lost if starting in cdm | |||
2018-12-08 | render article on the client using headlines data | Andrew Dolgov | |
2018-12-05 | rename main toolbar elements to be more consistent | Andrew Dolgov | |
2018-12-03 | fix collapse_sidebar hotkey action | Andrew Dolgov | |
2018-12-03 | plugins: mail, mailto: remove code from global context | Andrew Dolgov | |
2018-12-03 | refactor error reporting to AppBase; keep exception_error() for now as a shim | Andrew Dolgov | |
2018-12-03 | remove cookie set check | Andrew Dolgov | |
2018-12-03 | remove some plugin JS code out of global context | Andrew Dolgov | |
2018-12-03 | rework dojo singleton modules to better work with phpstorm completion (ugh) ↵ | Andrew Dolgov | |
- declare() is not needed there anyway remove event.observe from login form (not needed) load pluginhost via amd | |||
2018-12-02 | move Utils to AppBase where it belongs | Andrew Dolgov | |
2018-12-02 | add AppBase as a shared ancestor for main and prefs app objects | Andrew Dolgov | |
remove event.observe stuff from startup, unneeded | |||
2018-12-02 | update notify_* calls to use Notify | Andrew Dolgov | |
2018-12-02 | move some more stuff out of common.js | Andrew Dolgov | |
rework client-side cookie functions a bit limit dojo cachebust based on server scripts modification time remove param_escape() | |||
2018-12-02 | set use strict on JS modules; remove some mostly useless stuff like ↵ | Andrew Dolgov | |
get_minified_js() | |||
2018-12-02 | split main objects to dojo modules | Andrew Dolgov | |
2018-12-02 | split several utility objects into separate dojo modules | Andrew Dolgov | |
2018-12-02 | remove obsolete row selection functions | Andrew Dolgov | |
move getUrlParam() to Utils | |||
2018-12-02 | Feeds: shorten some method names | Andrew Dolgov | |
finally rename "view as rss" | |||
2018-12-02 | Headlines: shorten selectArticles | Andrew Dolgov | |
2018-12-02 | Article, Headlines: shorten several method names | Andrew Dolgov | |
2018-12-02 | fix some minor linter problems | Andrew Dolgov | |
2018-12-01 | move some more shared stuff to CommonDialogs, Filters, and Utils | Andrew Dolgov | |
2018-12-01 | addLabel -> CommonDialogs | Andrew Dolgov | |
2018-12-01 | migrate tt-rss.js contents to App | Andrew Dolgov | |
2018-12-01 | further effocts to wrap JS stuff into objects | Andrew Dolgov | |
2018-12-01 | js-ification: start on some common dialogs | Andrew Dolgov | |
2018-12-01 | even more objectification of JS | Andrew Dolgov | |
2018-12-01 | further objectification | Andrew Dolgov | |
2018-12-01 | further objectification of JS code | Andrew Dolgov | |
2018-12-01 | WIP reshuffling of JS global context into separate logical objects | Andrew Dolgov | |
2018-12-01 | viewfeed: remove (tons of) obsolete code | Andrew Dolgov | |
2018-12-01 | minor refactoring: normalize some function names; cleanup; etc | Andrew Dolgov | |
2018-12-01 | reduce headlines scrolling timeout | Andrew Dolgov | |
2018-12-01 | rate-limit headlinesScrollHandler via timeout instead of distance scrolled | Andrew Dolgov | |
minor floating title cleanup | |||
2018-12-01 | refactor selection toggle functions; other minor cleanup | Andrew Dolgov | |
2018-12-01 | isCdmMode -> isCombinedMode | Andrew Dolgov | |
2018-12-01 | toggle_cdm_expanded: use xhrPost | Andrew Dolgov | |
2018-12-01 | bring back (debloated) version of unexpanded combined mode | Andrew Dolgov | |
2018-12-01 | first stage of headline element handling refactoring | Andrew Dolgov | |