ttrss/classes
Michael Kuhn 4a2a90c980 Fix focus issues with hotkeys
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-13 22:34:57 +02:00
..
auth pluginhost: do not connect via legacy DB api until requested 2017-12-03 14:49:18 +03:00
db db_prefs: return null if requested key is unset 2019-04-10 13:39:55 +03:00
feeditem parser: clean() attribute values by default (except content) 2018-12-26 10:16:11 +03:00
handler domdocument: remove old meta charset unicode hacks, replace with shorter xml preamble utf8 hack (on loadhtml where it makes sense) 2019-03-21 21:08:02 +03:00
logger logger/sql: limit maximum context length on mysql because mysql 2019-02-24 07:26:14 +03:00
pref Fix focus issues with hotkeys 2019-04-13 22:34:57 +02:00
api.php API: getHeadlines: return feed_id for Archived entries as 0 instead of null to be consistent with requested feed_id 2018-08-29 15:13:07 +03:00
article.php update: add option to send digests 2019-03-21 07:44:39 +03:00
backend.php hotkey help: remove more info button 2019-03-07 12:27:18 +03:00
ccache.php Be explicit when id column is ambiguous 2018-12-08 22:36:03 +01:00
counters.php Be explicit when id column is ambiguous 2018-12-08 22:36:03 +01:00
db.php Logger_SQL: use separate PDO connection 2018-09-10 21:49:31 +03:00
dbupdater.php further update CLI schema updater layout to make it more readable 2019-03-07 06:54:05 +03:00
debug.php CLI tools: fix --quiet not working if --log is unset 2018-12-01 10:05:26 +03:00
digest.php digest text mode excerpt: use ellipsis fit for plain text 2019-03-26 08:51:36 +03:00
dlg.php dialogs: use semantic markup instead of dlgsec stuff 2019-02-22 10:48:56 +03:00
feedenclosure.php remove some redundant php closing tags 2017-04-26 20:24:18 +03:00
feeditem.php Store language of entries as indicated by the feed. 2018-08-12 15:27:26 +01:00
feedparser.php feedparser: remove horrible hacks for feeds with broken encoding 2019-04-01 09:02:05 +03:00
feeds.php use DEFAULT_SEARCH_LANGUAGE to generate tsvector index if per-feed language is not specified, also use it as default value on search form for convenience 2019-04-10 13:03:26 +03:00
handler.php pluginhost: do not connect via legacy DB api until requested 2017-12-03 14:49:18 +03:00
iauthmodule.php remove some redundant php closing tags 2017-04-26 20:24:18 +03:00
idb.php remove some redundant php closing tags 2017-04-26 20:24:18 +03:00
ihandler.php remove some redundant php closing tags 2017-04-26 20:24:18 +03:00
labels.php labels: unfortunately we can't rely on caption to selectively clear label_cache (because of json unicode encoding) so clean it completely if label is updated 2018-12-06 08:29:32 +03:00
logger.php Logger->log() allow passing context (defaults to '') 2018-09-10 21:32:10 +03:00
mailer.php Fix to_address being logged twice 2019-03-09 20:09:16 +01:00
opml.php OPML: 2019-03-05 07:31:05 +03:00
plugin.php pluginhost: remove plugin gettext helpers (moved to plugin base class) 2019-03-05 10:26:23 +03:00
pluginhandler.php force strip_tags() on all user input unless explicitly allowed 2017-12-03 23:35:38 +03:00
pluginhost.php pluginhost: remove plugin gettext helpers (moved to plugin base class) 2019-03-05 10:26:23 +03:00
rpc.php update: add option to send digests 2019-03-21 07:44:39 +03:00
rssutils.php use DEFAULT_SEARCH_LANGUAGE to generate tsvector index if per-feed language is not specified, also use it as default value on search form for convenience 2019-04-10 13:03:26 +03:00