Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/cad/OrcaSlicer/files/patch-src_slic3r_GUI_Mouse3DController.cpp
34610 views
1
--- src/slic3r/GUI/Mouse3DController.cpp.orig 2025-10-02 17:32:12 UTC
2
+++ src/slic3r/GUI/Mouse3DController.cpp
3
@@ -1065,7 +1065,7 @@ bool Mouse3DController::connect_device()
4
5
for (const DetectedDevices::value_type& device : detected_devices) {
6
if (device.second.size() == 1) {
7
-#if defined(__linux__)
8
+#if defined(__linux__) || defined(__FreeBSD__)
9
hid_device* test_device = hid_open(device.first.first, device.first.second, nullptr);
10
if (test_device == nullptr) {
11
BOOST_LOG_TRIVIAL(error) << "3DConnexion device cannot be opened: " << device.second.front().path <<
12
@@ -1090,7 +1090,7 @@ bool Mouse3DController::connect_device()
13
std::cout << "Test device: " << std::hex << device.first.first << std::dec << "/" << std::hex << device.first.second << std::dec << " \"" << data.path << "\"";
14
#endif // ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT
15
16
-#ifdef __linux__
17
+#if defined(__linux__) || defined(__FreeBSD__)
18
hid_device* test_device = hid_open_path(data.path.c_str());
19
if (test_device != nullptr) {
20
path = data.path;
21
22