Steve Howell
4573bdd005
narrow: Load messages locally for most sidebar clicks.
...
Barring a few minor edge cases, when we now do a narrow
that is based on a sidebar-like search (e.g. stream/topic,
no extra conditions), we now go directly to either the
first unread message we know about locally or the last
message if we're all caught up.
We of course used to do this in master until recently; this behavior
was broken by Tim's narrowing refactor branch (ending with
26ac1d237b ) which moved us to always
using the select_first_unread flag, by default (fixing issues where if
you clicked around while your pointer was behind, you'd land in the
wrong place).
We now have arguably the best of both worlds:
* The pointer is not considered when computing narrowing positioning
* We only go to the server for sidebar clicks if the data isn't
available in the browser.
2018-05-04 16:36:51 -07:00
..
2018-05-01 16:45:52 -07:00
2018-04-18 11:06:50 -07:00
2018-05-02 12:41:01 -07:00
2018-04-30 17:47:34 +05:30
2018-05-02 11:42:28 -07:00
2017-09-26 14:00:51 -07:00
2017-10-12 14:03:36 -07:00
2018-05-02 15:23:33 -07:00
2018-05-04 16:22:27 -07:00
2018-03-05 09:12:59 -08:00
2018-03-13 08:22:42 -04:00
2018-03-08 07:54:19 -08:00
2018-04-28 11:15:14 -07:00
2018-04-28 11:15:14 -07:00
2018-04-22 21:33:33 -07:00
2018-03-13 08:22:42 -04:00
2018-04-20 13:45:58 -07:00
2018-04-27 14:19:58 -07:00
2018-04-28 11:15:14 -07:00
2018-03-07 15:53:11 -08:00
2018-03-07 15:53:11 -08:00
2018-03-05 10:42:38 -08:00
2018-04-28 11:15:14 -07:00
2018-04-09 16:35:14 -07:00
2017-12-26 09:01:21 -05:00
2018-04-24 08:27:43 -07:00
2018-03-13 08:22:42 -04:00
2018-04-22 21:33:33 -07:00
2018-05-03 12:14:43 -07:00
2018-04-21 22:24:07 -07:00
2018-03-27 17:16:55 -07:00
2017-10-18 10:22:18 -07:00
2018-04-11 11:39:48 -07:00
2017-11-22 12:19:43 -08:00
2018-05-03 12:44:30 -07:00
2018-05-02 11:23:58 -07:00
2018-02-19 09:03:11 -08:00
2018-04-22 21:33:34 -07:00
2018-04-28 11:15:14 -07:00
2018-03-18 10:22:09 -07:00
2018-04-20 13:45:58 -07:00
2018-04-05 17:40:12 -07:00
2017-10-30 18:29:29 -07:00
2018-04-12 09:48:02 -07:00
2018-04-28 11:15:14 -07:00
2018-04-03 09:20:55 -07:00
2018-03-23 15:17:21 -07:00
2018-04-28 11:15:14 -07:00
2017-11-01 13:26:40 -07:00
2018-03-04 17:47:05 -08:00
2018-03-13 08:22:42 -04:00
2018-04-22 20:11:38 -07:00
2018-04-28 13:00:29 -07:00
2018-04-28 14:39:24 -07:00
2018-04-23 11:46:46 -07:00
2018-04-05 09:54:48 -07:00
2018-05-04 10:59:56 -07:00
2018-05-04 16:33:23 -07:00
2018-04-02 18:58:51 -07:00
2018-03-28 09:12:59 -07:00
2018-02-12 09:34:59 -08:00
2017-08-01 08:58:56 -07:00
2018-04-26 14:33:28 -07:00
2018-04-27 08:52:24 -07:00
2018-05-03 14:36:34 -07:00
2018-05-04 16:36:51 -07:00
2017-10-03 11:28:28 -07:00
2018-03-28 10:41:26 -07:00
2018-04-22 21:33:33 -07:00
2018-01-23 14:38:59 -05:00
2018-03-18 12:54:11 -07:00
2018-04-23 16:56:24 -07:00
2018-02-12 09:34:59 -08:00
2018-02-12 09:34:59 -08:00
2018-04-05 09:54:48 -07:00
2018-04-27 19:22:28 -07:00
2018-05-02 12:41:01 -07:00
2018-04-12 09:50:14 -07:00
2018-02-08 18:39:10 -08:00
2018-03-07 15:53:11 -08:00
2018-03-27 09:53:45 -07:00
2017-08-22 09:37:17 -07:00
2017-10-06 12:36:59 -07:00
2018-04-26 14:33:28 -07:00
2018-04-28 11:15:14 -07:00
2018-04-12 09:47:01 -07:00
2018-04-22 21:33:33 -07:00
2017-10-17 22:05:56 -07:00
2018-05-04 16:22:27 -07:00
2017-12-26 09:01:21 -05:00
2018-04-30 10:53:23 -07:00
2018-04-28 10:23:46 -07:00
2018-04-05 21:49:12 -07:00
2018-04-12 09:48:02 -07:00
2018-03-25 10:40:40 -07:00
2018-04-13 12:07:42 -07:00
2018-03-27 18:01:03 -07:00
2018-05-03 10:32:34 -07:00
2018-04-30 18:17:41 -07:00
2018-04-28 13:46:07 -07:00
2018-04-30 17:48:16 +05:30
2018-04-20 13:45:58 -07:00
2018-04-27 19:22:28 -07:00
2018-03-25 08:28:04 -07:00
2018-04-02 18:48:55 -07:00
2018-04-30 17:47:34 +05:30
2018-02-16 11:55:00 -08:00
2018-03-26 06:44:19 -04:00
2018-05-03 08:33:07 -07:00
2018-04-30 11:15:07 -07:00
2018-04-30 11:38:47 -07:00
2018-04-28 11:15:14 -07:00
2018-04-13 16:31:18 -07:00
2018-04-22 21:33:33 -07:00
2018-04-28 11:15:14 -07:00
2018-04-30 11:15:07 -07:00
2017-11-28 15:42:58 -08:00
2018-02-19 09:55:50 -08:00
2017-08-14 13:03:57 -07:00
2017-08-08 17:07:09 -04:00
2018-02-12 09:34:59 -08:00
2018-04-22 21:33:33 -07:00
2018-02-22 05:36:03 -08:00
2018-03-31 09:29:56 -07:00
2018-04-22 21:33:33 -07:00
2018-04-21 22:28:45 -07:00
2018-05-02 09:16:24 -07:00
2017-11-16 09:45:08 -08:00
2017-11-16 09:45:08 -08:00
2018-03-16 09:23:23 -07:00
2018-04-28 13:14:27 -07:00
2018-04-05 17:17:08 -07:00
2018-01-23 15:00:11 -08:00
2018-04-02 10:48:28 -07:00
2018-04-05 09:54:48 -07:00
2018-04-12 09:48:02 -07:00
2018-05-03 14:36:34 -07:00
2017-10-27 10:21:36 -07:00
2018-05-02 12:32:13 -07:00
2018-03-21 16:08:12 -07:00
2018-03-15 10:09:28 -07:00
2018-04-05 17:40:12 -07:00
2018-04-28 11:15:14 -07:00
2018-05-02 09:16:24 -07:00
2017-11-29 23:06:11 -08:00