Path: blob/main/cad/OrcaSlicer/files/patch-src_slic3r_GUI_Mouse3DController.cpp
34610 views
--- src/slic3r/GUI/Mouse3DController.cpp.orig 2025-10-02 17:32:12 UTC1+++ src/slic3r/GUI/Mouse3DController.cpp2@@ -1065,7 +1065,7 @@ bool Mouse3DController::connect_device()34for (const DetectedDevices::value_type& device : detected_devices) {5if (device.second.size() == 1) {6-#if defined(__linux__)7+#if defined(__linux__) || defined(__FreeBSD__)8hid_device* test_device = hid_open(device.first.first, device.first.second, nullptr);9if (test_device == nullptr) {10BOOST_LOG_TRIVIAL(error) << "3DConnexion device cannot be opened: " << device.second.front().path <<11@@ -1090,7 +1090,7 @@ bool Mouse3DController::connect_device()12std::cout << "Test device: " << std::hex << device.first.first << std::dec << "/" << std::hex << device.first.second << std::dec << " \"" << data.path << "\"";13#endif // ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT1415-#ifdef __linux__16+#if defined(__linux__) || defined(__FreeBSD__)17hid_device* test_device = hid_open_path(data.path.c_str());18if (test_device != nullptr) {19path = data.path;202122