Mathieu Pellerin
c0a29051b4
[FEATURE][digitizing] Add avoid intersection/overlap mode
...
This commit adds a new avoid intersection mode setting when
digitizing new features. The three available modes are:
- allow intersections/overlaps
- avoid intersections/overlaps on active layer
- avoid intersectonss/overlaps on layers list
The third mode is what QGIS has had for a while, except
its UI/UX is a bit messy. The layers list is setup by
the user via the advanced snapping configuration widgets,
but isn't connected at all with whether snapping is
enabled / disabled.
This new approach makes it explicit to user whether
newly-added features might be clipped or not, and
if so by which layer(s).
Finally, the new 'avoid intersections/overlaps on
active layer' is likely a far more useful behavior
than having a list of layers (for e.g., you might
be digitizing on a layer that can't have overlap
with itself but is fine to overlap with another
layer, the latter also in need of avoid overlap
_with itself_).
2020-04-10 13:42:07 +07:00
..
2020-03-31 08:55:47 +10:00
2019-05-13 14:25:31 +02:00
2019-03-12 14:05:09 +01:00
2019-09-03 09:46:08 +02:00
2018-05-21 16:48:43 +07:00
2018-04-26 10:35:11 +02:00
2020-03-11 07:51:02 +01:00
2020-03-07 07:43:13 +10:00
2020-03-13 08:31:40 +10:00
2018-04-09 12:43:05 +10:00
2018-11-15 12:42:40 +07:00
2019-07-26 12:16:01 +07:00
2019-07-26 12:16:01 +07:00
2019-06-06 16:16:09 +02:00
2018-05-08 09:07:54 +07:00
2018-10-25 11:56:35 +02:00
2018-08-21 16:16:05 +02:00
2018-05-08 09:07:54 +07:00
2019-07-15 07:12:24 +02:00
2020-02-14 06:38:38 +10:00
2020-04-05 14:23:22 +10:00
2018-08-15 15:21:15 +07:00
2018-07-02 12:51:44 +07:00
2018-05-08 09:07:54 +07:00
2020-04-10 13:42:07 +07:00
2019-05-16 13:20:54 +07:00
2019-05-16 13:20:54 +07:00
2018-05-08 09:07:54 +07:00
2020-04-10 13:42:07 +07:00
2020-04-10 13:42:07 +07:00
2018-05-08 09:07:54 +07:00
2018-07-02 12:51:44 +07:00
2018-05-20 15:50:31 +07:00
2020-03-02 18:53:31 +10:00
2019-06-24 13:51:15 +10:00
2018-07-02 12:51:44 +07:00
2020-03-18 13:26:47 +10:00
2020-03-18 13:26:47 +10:00
2019-03-09 18:18:07 +01:00
2019-03-09 18:18:07 +01:00
2019-05-16 13:20:54 +07:00
2019-05-16 13:20:54 +07:00
2020-03-02 18:53:31 +10:00
2018-07-02 12:51:44 +07:00
2018-05-08 09:07:54 +07:00
2018-09-21 11:41:32 +07:00
2018-09-21 11:41:32 +07:00
2018-05-19 18:22:27 +07:00
2019-11-12 10:18:14 +07:00
2019-08-29 08:24:15 +02:00
2019-08-29 08:24:15 +02:00
2018-09-27 14:26:34 +07:00
2018-04-23 14:18:26 +02:00
2018-04-23 14:18:26 +02:00
2018-04-23 14:18:26 +02:00
2018-04-23 14:18:26 +02:00
2018-05-20 15:50:31 +07:00
2018-05-08 09:07:54 +07:00
2019-11-12 10:18:14 +07:00
2018-09-21 11:41:32 +07:00
2018-05-08 09:07:54 +07:00
2018-05-08 09:07:54 +07:00
2018-09-06 13:12:15 +07:00
2019-09-05 16:45:31 +07:00
2018-11-16 05:24:50 +10:00
2018-05-08 09:07:54 +07:00
2018-09-21 11:41:32 +07:00
2018-05-08 09:07:54 +07:00
2019-02-06 17:59:19 +11:00
2019-11-12 10:18:14 +07:00
2019-05-16 14:59:06 +07:00
2018-05-08 09:07:54 +07:00
2019-11-12 10:18:14 +07:00
2019-11-12 10:18:14 +07:00
2018-09-20 11:55:46 +07:00
2018-11-14 00:19:57 +01:00
2018-11-14 00:19:57 +01:00
2018-07-02 12:51:44 +07:00
2018-07-02 12:51:44 +07:00
2018-08-20 14:59:44 +02:00
2018-05-08 09:07:54 +07:00
2018-05-20 15:50:31 +07:00
2018-12-18 10:31:24 +10:00
2018-12-18 10:31:24 +10:00
2018-05-08 09:07:54 +07:00
2019-01-14 12:32:36 +01:00
2019-07-22 14:24:32 +10:00
2019-07-22 14:24:32 +10:00
2019-11-12 10:18:14 +07:00
2018-09-21 11:41:32 +07:00
2018-11-16 05:24:50 +10:00
2019-06-06 16:16:25 +02:00
2019-06-06 16:16:25 +02:00
2018-12-05 13:52:38 +00:00
2020-03-30 07:37:43 +03:00
2018-11-13 09:03:26 +01:00
2018-07-20 16:24:48 +10:00
2018-07-20 16:24:48 +10:00
2018-12-18 10:31:24 +10:00
2018-12-18 10:31:24 +10:00
2019-06-10 14:19:04 +10:00
2019-05-16 14:59:06 +07:00
2018-08-13 15:47:01 +10:00
2018-08-13 16:44:34 +10:00
2019-06-28 09:45:48 +10:00
2019-06-28 09:45:48 +10:00
2019-06-28 09:45:48 +10:00
2019-06-28 09:45:48 +10:00
2018-11-09 19:06:48 +10:00
2018-05-08 09:07:54 +07:00
2019-06-28 09:45:48 +10:00
2019-06-28 09:45:48 +10:00
2018-05-08 09:07:54 +07:00
2019-06-21 13:50:57 +07:00
2018-05-08 09:07:54 +07:00
2019-07-15 12:52:20 +10:00
2018-05-08 09:07:54 +07:00
2019-01-17 16:48:29 +10:00
2019-01-17 16:48:29 +10:00
2019-01-30 11:04:20 +07:00
2018-10-02 19:00:32 +07:00
2018-05-08 09:07:54 +07:00
2018-11-09 19:06:48 +10:00
2018-10-02 19:00:32 +07:00
2018-11-13 07:14:19 +10:00
2018-12-18 04:37:57 +10:00
2018-11-13 07:14:19 +10:00
2018-11-13 07:14:19 +10:00
2018-11-13 07:14:19 +10:00
2018-11-13 07:14:19 +10:00
2018-11-13 07:14:19 +10:00
2018-11-13 07:14:19 +10:00
2018-10-03 14:03:40 +07:00
2018-10-03 14:03:40 +07:00
2018-11-15 08:55:11 +10:00
2018-10-02 19:00:32 +07:00
2018-10-03 14:03:40 +07:00
2018-10-03 14:03:40 +07:00
2018-10-02 19:00:32 +07:00
2018-10-02 19:00:32 +07:00
2018-08-08 09:19:17 +02:00
2019-12-22 20:33:55 +10:00
2018-07-16 11:38:13 +10:00
2019-12-06 14:39:08 +10:00
2018-11-09 19:06:48 +10:00
2020-03-25 09:42:17 +10:00
2018-10-02 19:00:32 +07:00
2020-03-01 19:12:25 +10:00
2020-03-01 19:12:25 +10:00
2020-03-04 07:19:00 +10:00
2020-03-04 07:19:00 +10:00
2020-03-30 16:54:21 +10:00
2018-10-02 19:00:32 +07:00
2020-03-02 09:02:35 +01:00
2020-03-02 09:02:35 +01:00
2020-03-02 09:02:35 +01:00
2020-04-07 09:27:08 +02:00
2018-10-02 19:00:32 +07:00
2020-03-27 13:14:41 +01:00
2018-06-29 11:56:37 +07:00
2018-04-20 18:27:00 +10:00
2018-05-08 09:07:54 +07:00
2018-10-02 19:00:32 +07:00
2018-11-06 11:57:26 +00:00
2018-06-11 19:16:00 +10:00
2019-07-19 07:20:40 +10:00
2018-08-06 13:51:49 +10:00
2019-10-17 03:58:24 +10:00
2018-09-19 16:38:37 +07:00
2020-03-30 08:36:34 +10:00
2020-03-10 10:11:54 +10:00
2019-09-03 14:25:03 +07:00
2018-09-06 13:12:15 +07:00
2020-04-05 14:23:22 +10:00
2018-05-08 09:07:54 +07:00
2018-11-15 12:42:40 +07:00
2018-05-08 09:07:54 +07:00
2019-02-23 05:20:17 +10:00
2018-07-16 10:56:19 +07:00
2019-11-24 19:11:21 +10:00
2018-11-15 10:44:42 +07:00
2018-05-08 09:07:54 +07:00
2018-05-08 09:07:54 +07:00