Files
gtk/gtk
Benjamin Otte 136457f60c listview: Implement extending selections
Shift-clicking to extend selections now also works, imitating the
behavior of normal clicking and Windows Explorer (but not treeview):

1. We track the last selected item (normally, not via extend-clicking).

2. When shift-selecting, we modify the range from the last selected item
   to this item the same way we modify the regular item when not using
   shift:

2a. If Ctrl is not pressed, we select the range and unselect everything
    else.

2b. If Ctrl is pressed, we make the range have the same selection state
    as the last selected item:
    - If the last selected item is selected, select the range.
    - If the last selected item is not selected, unselect the range.
2019-12-08 06:27:38 +01:00
..
2019-12-08 06:27:37 +01:00
2019-11-27 13:33:43 +00:00
2019-07-23 23:28:24 -04:00
2019-12-08 06:27:38 +01:00
2019-05-26 20:49:19 -04:00
2019-05-26 21:01:33 -04:00
2019-05-26 21:01:33 -04:00
2019-05-26 21:57:42 -04:00
2019-09-16 07:23:17 -04:00
2019-05-19 16:24:44 +00:00
2019-05-27 01:32:24 +00:00
2019-05-27 01:32:24 +00:00
2019-05-26 21:08:01 -04:00
2019-05-28 20:25:15 +00:00
2019-05-19 16:24:44 +00:00
2019-03-26 00:11:27 +00:00
2019-05-19 17:18:48 +00:00
2019-03-26 00:11:27 +00:00
2019-09-10 12:08:20 -04:00
2019-12-08 06:27:37 +01:00
2019-12-08 06:27:37 +01:00
2019-12-08 06:27:37 +01:00
2019-12-08 06:27:37 +01:00
2019-05-19 17:18:48 +00:00
2019-05-26 18:56:56 -04:00
2019-05-26 21:42:22 -04:00
2019-05-26 22:14:20 -04:00
2019-09-13 11:07:54 +02:00
2019-09-13 11:07:54 +02:00
2019-09-13 11:07:54 +02:00
2019-02-24 16:53:12 -05:00
2019-09-25 17:51:52 +02:00
2019-05-27 20:23:50 -04:00
2019-11-11 12:42:06 +01:00
2019-05-26 22:19:21 -04:00
2019-05-26 22:16:58 -04:00
2019-04-05 12:01:43 +00:00
2019-05-19 16:24:44 +00:00
2019-04-12 19:34:28 +02:00
2019-04-12 19:34:28 +02:00
2019-04-12 19:34:28 +02:00
2019-04-12 19:34:28 +02:00
2019-04-12 19:34:28 +02:00
2019-04-12 19:34:28 +02:00
2019-03-26 00:11:27 +00:00
2019-07-01 00:10:11 +01:00
2019-05-19 16:24:44 +00:00
2019-12-08 06:27:37 +01:00
2019-12-08 06:27:37 +01:00
2019-05-28 20:25:16 +00:00
2019-05-19 17:18:48 +00:00
2019-10-22 09:37:08 +02:00
2019-06-24 18:42:40 +00:00
2019-10-15 07:17:07 +02:00
2019-05-26 22:50:03 -04:00
2019-12-08 06:27:37 +01:00
2019-12-08 06:27:37 +01:00
2019-12-08 06:27:37 +01:00
2019-12-08 06:27:37 +01:00
2019-09-09 17:36:25 +02:00
2019-05-19 17:18:48 +00:00
2019-05-28 20:01:43 -04:00
2019-05-28 00:55:28 +00:00
2019-05-19 17:18:48 +00:00
2019-04-07 15:47:24 +00:00
2019-05-26 22:19:21 -04:00
2019-05-26 23:30:21 -04:00
2019-04-03 19:03:58 +01:00
2019-11-16 20:07:37 +00:00
2019-05-26 22:32:21 -04:00
2019-05-28 22:50:08 +00:00
2019-05-26 22:22:40 -04:00
2019-05-28 20:25:16 +00:00
2019-09-16 07:23:17 -04:00
2019-09-16 07:23:17 -04:00
2019-03-26 00:11:27 +00:00
2019-03-26 00:11:27 +00:00
2019-09-25 17:51:51 +02:00
2019-05-26 22:24:14 -04:00
2019-05-28 20:01:43 -04:00
2019-10-12 17:59:23 +02:00
2019-06-01 21:56:49 +00:00
2019-09-25 17:51:51 +02:00
2019-06-01 21:56:49 +00:00
2019-06-01 21:56:49 +00:00
2019-10-12 17:59:23 +02:00
2019-05-26 23:14:36 -04:00
2019-10-12 17:59:23 +02:00
2019-05-31 23:36:35 +00:00
2019-11-11 12:42:06 +01:00
2019-05-28 19:54:32 +00:00
2019-05-28 19:54:32 +00:00
2019-10-15 07:17:07 +02:00
2019-10-15 07:17:07 +02:00
2019-11-11 12:42:06 +01:00
2019-05-28 20:01:43 -04:00
2019-05-27 20:23:50 -04:00
2019-05-28 20:25:16 +00:00
2019-05-27 03:25:34 +00:00
2019-07-13 09:38:28 +02:00
2019-04-08 08:42:25 -04:00
2019-06-16 23:03:34 -04:00
2019-11-11 12:42:06 +01:00
2019-11-11 12:42:06 +01:00
2019-05-28 20:25:13 +00:00
2019-05-30 20:56:50 -07:00
2019-05-26 20:35:55 +00:00
2019-05-26 17:51:24 -04:00
2019-05-28 20:25:17 +00:00
2019-05-26 19:55:41 +00:00
2019-07-15 06:38:51 +02:00
2019-05-26 18:49:21 -04:00
2019-07-14 10:08:04 +02:00
2019-05-15 17:53:18 +02:00
2019-05-27 00:10:48 -04:00
2019-05-27 04:26:34 +00:00
2019-08-11 10:06:52 +02:00
2019-10-16 21:45:33 +02:00
2019-05-27 03:08:37 +00:00
2019-07-15 07:52:42 +02:00
2019-05-26 22:37:42 -04:00
2019-05-26 23:27:15 -04:00
2019-05-26 23:27:15 -04:00
2019-05-26 23:21:07 -04:00
2019-05-26 22:37:56 -04:00
2019-10-12 18:26:54 +02:00
2019-03-05 20:46:00 +01:00
2019-05-26 23:22:47 -04:00
2019-05-26 18:50:49 -04:00
2019-10-09 16:57:22 +02:00
2019-05-27 02:51:44 +00:00
2019-12-08 06:27:37 +01:00
2019-12-08 06:27:37 +01:00
2019-11-05 10:27:29 -08:00
2019-05-27 20:23:50 -04:00
2019-05-27 20:23:50 -04:00
2019-05-27 20:23:50 -04:00
2019-11-11 12:42:06 +01:00
2019-05-28 23:38:16 +00:00
2019-05-19 16:24:44 +00:00
2019-05-28 23:38:16 +00:00
2019-05-28 21:42:38 -04:00
2019-05-28 21:42:38 -04:00
2019-05-28 21:42:38 -04:00
2019-12-08 06:27:37 +01:00
2019-09-25 17:51:51 +02:00
2019-05-26 15:18:42 -04:00
2019-12-08 06:27:37 +01:00
2019-11-16 20:07:37 +00:00