| 115 | } |
| 116 | |
| 117 | bool Controller::canDriverSendScroll() const |
| 118 | { |
| 119 | #ifndef _WIN32 |
| 120 | return false; |
| 121 | #else |
| 122 | auto handler = getViewerInstance().getSpaceMouseHandler(); |
| 123 | if ( !handler ) |
| 124 | return false; |
| 125 | if ( auto wHandler = std::dynamic_pointer_cast< SpaceMouse::HandlerWinEvents >( handler ) ) |
| 126 | return wHandler->hasValidDeviceConnected(); |
| 127 | else if ( auto hHandler = std::dynamic_pointer_cast< SpaceMouse::HandlerHidapi >( handler ) ) |
| 128 | return hHandler->hasValidDeviceConnected(); |
| 129 | return false; |
| 130 | #endif |
| 131 | } |
| 132 | |
| 133 | } |
no test coverage detected