Hanno Witzleb
f7ef8a14bd
Add Feature to disable snapping to buildplate ( #11801 )
...
* identified code for snapping to buidlplate
* rename internal name to ensure_on_bed to be consistent, saves option in 2mf, finish Move UI, use in both ensure_on_bed() functions
* makes auto_drop a per-object setting, removes global setting
* remove adUndef, add auto_drop to constructor/serialize
* fixes drop() button
* add "auto_drop" checkmark to "load as single object" dialog,
nothing changes if auto_drop == yes || "load as single object",
if auto_drop == false and "load as single object" == false the objects now retain their relative position to each other
* retains auto_drop (and printable) state when assembling or splitting objects,
adds ObjectList::printable_state_changed() overload to be able to only provide ModelObject* vector
* adds dialog when splitting to ask if auto_drop should be disabled,
only shows when auto_drop enabled and atleast one volume floating
* adds arrow indicator on bounding box if auto_drop == false
* removes unneeded code, keeps "auto_drop" naming consistent
* makes for loop simpler in set_printable, set_auto_drop and get_auto_drop,
makes get_auto_drop const,
fixes wording in Snapshot text
---------
Co-authored-by: Hanno Witzleb <hannowitzleb@gmail.com >
Co-authored-by: SoftFever <softfeverever@gmail.com >
Co-authored-by: Ian Bassi <ian.bassi@outlook.com >
2026-04-15 22:36:25 +08:00
..
2026-03-05 14:22:47 -03:00
2025-07-18 16:01:25 +08:00
2024-10-05 21:53:16 +03:00
2026-04-06 15:29:23 -03:00
2026-03-13 22:44:31 -03:00
2026-04-15 22:36:25 +08:00
2026-04-07 22:20:33 +08:00
2025-09-24 22:49:14 -04:00
2024-08-12 00:00:20 +08:00
2025-10-19 19:27:55 +08:00
2026-02-28 18:25:21 +08:00
2024-05-10 23:47:08 +08:00
2024-05-10 23:47:08 +08:00
2024-05-10 23:47:08 +08:00
2023-09-16 22:24:18 +08:00
2023-08-08 19:08:13 +08:00
2026-03-01 00:19:04 +08:00
2026-02-21 00:15:48 +08:00
2024-01-26 20:18:10 +08:00
2025-09-10 10:05:07 +08:00
2025-01-22 10:03:21 +08:00
2023-12-01 10:42:45 +00:00
2024-08-12 00:00:20 +08:00
2025-06-22 23:10:35 +08:00
2025-06-22 23:10:35 +08:00
2024-01-28 10:12:55 +00:00
2024-06-15 14:56:44 +08:00
2026-04-07 22:24:46 +08:00
2024-08-22 10:13:45 +03:00
2025-09-21 13:47:51 +08:00
2025-11-15 11:11:20 -05:00
2025-11-15 11:11:20 -05:00
2025-10-26 20:44:19 +08:00
2026-02-06 17:37:24 +08:00
2025-12-23 22:53:09 +02:00
2025-12-23 22:53:09 +02:00
2025-11-22 15:39:12 +08:00
2025-06-18 17:50:44 +08:00
2025-06-18 17:50:44 +08:00
2024-09-23 19:26:18 +08:00
2026-02-12 08:42:01 +08:00
2025-06-14 21:05:25 +08:00
2025-05-08 16:00:48 +08:00
2025-10-28 15:30:00 +08:00
2026-02-23 13:06:07 +08:00
2026-04-06 10:01:58 +08:00
2023-09-22 16:21:26 +08:00
2025-02-26 23:07:23 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2025-10-28 15:29:47 +08:00
2026-04-07 22:22:43 +08:00
2025-02-26 23:07:23 +08:00
2024-06-15 14:56:44 +08:00
2024-02-13 23:56:48 +08:00
2023-09-27 21:44:45 +08:00
2023-08-08 19:08:13 +08:00
2025-06-22 23:10:35 +08:00
2025-06-22 23:10:35 +08:00
2023-12-09 22:46:18 +08:00
2023-12-09 22:46:18 +08:00
2023-12-09 22:46:18 +08:00
2025-10-19 22:54:48 +08:00
2025-10-19 22:54:48 +08:00
2025-06-20 23:01:09 +08:00
2025-06-20 23:01:09 +08:00
2024-08-12 00:00:20 +08:00
2024-08-04 00:54:03 +08:00
2024-01-26 20:18:10 +08:00
2025-09-17 09:46:04 +08:00
2025-09-17 09:46:04 +08:00
2025-09-18 23:01:09 +08:00
2025-09-17 09:46:04 +08:00
2025-04-26 19:59:49 +08:00
2025-06-22 23:10:35 +08:00
2026-01-05 22:41:04 +00:00
2025-09-29 20:38:38 +08:00
2025-09-29 20:38:38 +08:00
2025-09-29 20:38:38 +08:00
2026-04-07 22:33:32 +08:00
2026-03-15 22:19:53 +08:00
2025-09-24 22:49:14 -04:00
2025-11-15 11:11:20 -05:00
2026-04-08 12:08:35 +08:00
2025-12-31 00:16:47 +08:00
2025-04-04 23:07:00 +08:00
2025-12-08 22:42:11 +08:00
2023-07-07 17:25:51 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2025-06-18 17:50:44 +08:00
2023-12-01 10:42:45 +00:00
2025-08-24 23:18:03 +08:00
2025-08-24 23:18:02 +08:00
2025-03-01 22:21:59 +08:00
2025-10-25 22:05:09 +08:00
2024-05-12 23:35:41 +08:00
2025-07-30 21:22:40 +08:00
2025-10-28 15:29:55 +08:00
2025-10-28 15:29:55 +08:00
2025-09-18 17:08:18 +08:00
2025-09-18 17:08:18 +08:00
2025-10-19 19:27:55 +08:00
2026-01-14 19:51:13 +08:00
2025-10-19 21:57:34 +08:00
2025-02-26 23:07:23 +08:00
2024-11-06 20:19:52 +08:00
2024-11-06 20:19:52 +08:00
2026-03-04 12:25:54 -03:00
2024-01-26 20:18:10 +08:00
2024-05-10 23:47:08 +08:00
2026-04-15 22:36:25 +08:00
2026-04-15 22:36:25 +08:00
2024-08-12 00:00:20 +08:00
2025-12-08 22:42:11 +08:00
2025-07-18 16:01:25 +08:00
2025-07-18 16:01:25 +08:00
2025-06-22 23:10:35 +08:00
2025-06-22 23:10:35 +08:00
2023-12-01 10:42:45 +00:00
2024-05-10 23:47:08 +08:00
2024-05-10 23:47:08 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2025-09-18 16:10:27 +08:00
2025-09-18 16:10:27 +08:00
2024-01-26 20:18:10 +08:00
2024-05-10 23:47:08 +08:00
2026-02-12 08:41:35 +08:00
2025-10-02 17:07:17 +08:00
2025-10-02 17:07:17 +08:00
2025-04-05 17:47:59 +08:00
2026-04-07 23:46:39 +08:00
2025-07-25 15:36:18 +08:00
2025-12-23 23:44:43 +08:00
2025-07-18 15:43:46 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2025-02-26 23:07:23 +08:00
2025-09-17 21:49:55 +08:00
2025-12-08 22:42:11 +08:00
2025-06-18 17:50:44 +08:00
2025-06-18 17:50:44 +08:00
2024-08-12 00:00:20 +08:00
2024-06-15 14:56:44 +08:00
2026-04-07 22:24:46 +08:00
2026-04-06 14:27:49 +08:00
2026-04-06 14:27:49 +08:00
2026-03-15 22:19:53 +08:00
2026-03-18 17:50:39 +08:00
2026-03-15 22:19:53 +08:00
2026-01-15 22:09:30 +08:00
2025-07-18 15:43:46 +08:00
2025-09-21 13:47:58 +08:00
2026-04-07 16:06:20 -03:00
2026-04-07 22:33:32 +08:00
2025-12-08 22:42:11 +08:00
2026-01-27 19:12:18 -03:00
2026-03-13 23:33:19 +08:00
2023-07-27 23:37:47 +08:00
2024-01-31 11:23:29 +00:00
2025-10-28 15:29:47 +08:00
2024-05-10 23:47:08 +08:00
2023-11-04 11:41:03 +08:00
2024-08-12 00:00:20 +08:00
2025-02-08 11:34:41 +08:00
2025-06-18 17:50:44 +08:00
2023-10-10 14:19:23 +08:00
2023-12-09 22:46:18 +08:00
2024-05-10 23:47:08 +08:00
2024-08-12 00:00:20 +08:00
2026-01-26 20:04:21 -03:00
2024-11-21 21:40:51 +08:00
2025-10-19 19:27:55 +08:00
2025-02-12 22:10:57 +08:00
2023-09-29 23:39:12 +08:00
2023-09-29 23:39:12 +08:00
2024-06-15 14:56:44 +08:00
2024-01-31 11:23:29 +00:00
2025-11-18 19:50:48 -05:00
2024-06-15 14:56:44 +08:00
2023-08-08 19:08:13 +08:00
2023-08-08 19:08:13 +08:00
2026-01-29 19:19:37 +08:00
2026-01-23 17:05:56 +08:00
2024-06-15 14:56:44 +08:00
2024-06-15 14:56:44 +08:00
2025-12-08 22:42:11 +08:00
2025-12-08 22:42:11 +08:00
2026-02-12 08:42:01 +08:00
2026-02-12 08:42:01 +08:00
2025-12-18 12:37:13 +00:00
2025-02-08 11:34:40 +08:00
2026-01-26 15:21:18 +08:00
2025-08-24 23:18:17 +08:00
2024-08-12 00:00:20 +08:00
2024-08-12 00:00:20 +08:00
2024-05-10 23:47:08 +08:00
2024-08-12 00:00:20 +08:00
2024-06-15 14:56:44 +08:00
2026-01-13 09:40:55 +08:00
2026-01-13 09:40:55 +08:00
2023-10-10 14:19:23 +08:00
2023-07-07 17:29:08 +08:00