diff options
Diffstat (limited to 'ftnoir_tracker_libevdev')
-rw-r--r-- | ftnoir_tracker_libevdev/ftnoir_libevdev.ui | 4 | ||||
-rw-r--r-- | ftnoir_tracker_libevdev/ftnoir_tracker_libevdev.cpp | 6 | ||||
-rw-r--r-- | ftnoir_tracker_libevdev/ftnoir_tracker_libevdev_dialog.cpp | 8 |
3 files changed, 5 insertions, 13 deletions
diff --git a/ftnoir_tracker_libevdev/ftnoir_libevdev.ui b/ftnoir_tracker_libevdev/ftnoir_libevdev.ui index e45ab34a..6c1ebcae 100644 --- a/ftnoir_tracker_libevdev/ftnoir_libevdev.ui +++ b/ftnoir_tracker_libevdev/ftnoir_libevdev.ui @@ -9,8 +9,8 @@ <rect> <x>0</x> <y>0</y> - <width>335</width> - <height>85</height> + <width>677</width> + <height>90</height> </rect> </property> <property name="windowTitle"> diff --git a/ftnoir_tracker_libevdev/ftnoir_tracker_libevdev.cpp b/ftnoir_tracker_libevdev/ftnoir_tracker_libevdev.cpp index a36e821c..8bb35314 100644 --- a/ftnoir_tracker_libevdev/ftnoir_tracker_libevdev.cpp +++ b/ftnoir_tracker_libevdev/ftnoir_tracker_libevdev.cpp @@ -29,8 +29,7 @@ FTNoIR_Tracker::~FTNoIR_Tracker() void FTNoIR_Tracker::StartTracker(QFrame*) { - QString pretty_name = s.device_name; - QString node_name = "usb-" + pretty_name.replace(' ', '_') + "-event-joystick"; + QString node_name = s.device_name; std::string str = (QString("/dev/input/by-id/") + node_name).toStdString(); const char* filename = str.c_str(); @@ -63,8 +62,7 @@ void FTNoIR_Tracker::GetHeadPoseData(double *data) { if (node) { - int max = 64; - while (libevdev_has_event_pending(node) == 1 && max-- > 0) + while (libevdev_has_event_pending(node) == 1) { struct input_event ev; int status = libevdev_next_event(node, LIBEVDEV_READ_FLAG_NORMAL, &ev); diff --git a/ftnoir_tracker_libevdev/ftnoir_tracker_libevdev_dialog.cpp b/ftnoir_tracker_libevdev/ftnoir_tracker_libevdev_dialog.cpp index 267101be..e0126283 100644 --- a/ftnoir_tracker_libevdev/ftnoir_tracker_libevdev_dialog.cpp +++ b/ftnoir_tracker_libevdev/ftnoir_tracker_libevdev_dialog.cpp @@ -13,15 +13,9 @@ TrackerControls::TrackerControls() ui.comboBox->clear(); QDir dir("/dev/input/by-id"); - auto devices = dir.entryList(QStringList { "usb-?*-event-joystick"}); + auto devices = dir.entryList(QStringList { "usb-?*-event-?*"}); for (QString dev : devices) - { - dev.replace(QRegularExpression("^usb-"), ""); - dev.replace(QRegularExpression("-event-.[^-]*"), ""); - dev.replace("_", " "); ui.comboBox->addItem(dev); - } - tie_setting(s.device_name, ui.comboBox); } |