summaryrefslogtreecommitdiffhomepage
path: root/variant/trackmouse
diff options
context:
space:
mode:
Diffstat (limited to 'variant/trackmouse')
-rw-r--r--variant/trackmouse/CMakeLists.txt2
-rw-r--r--variant/trackmouse/window.cpp16
-rw-r--r--variant/trackmouse/window.hpp2
3 files changed, 12 insertions, 8 deletions
diff --git a/variant/trackmouse/CMakeLists.txt b/variant/trackmouse/CMakeLists.txt
index c57479d4..6240d4b3 100644
--- a/variant/trackmouse/CMakeLists.txt
+++ b/variant/trackmouse/CMakeLists.txt
@@ -6,4 +6,4 @@ set_target_properties(opentrack-executable PROPERTIES
PREFIX ""
)
-target_link_libraries(opentrack-executable opentrack-user-interface)
+target_link_libraries(${self} opentrack-user-interface opentrack-version)
diff --git a/variant/trackmouse/window.cpp b/variant/trackmouse/window.cpp
index a1160c50..d6c8a8dd 100644
--- a/variant/trackmouse/window.cpp
+++ b/variant/trackmouse/window.cpp
@@ -184,9 +184,16 @@ main_window::~main_window()
if (work)
{
stop_tracker_();
- QEventLoop ev;
- ev.processEvents();
- portable::sleep(2000);
+ close();
+
+ constexpr int inc = 100, max = 2000;
+
+ for (int k = 0; k < max; k += inc)
+ {
+ QEventLoop ev;
+ ev.processEvents();
+ portable::sleep(inc);
+ }
}
exit();
@@ -309,9 +316,6 @@ void main_window::stop_tracker_()
update_button_state(false, false);
set_title();
ui.btnStartTracker->setFocus();
-
- // ps3 eye issues
- portable::sleep(1000);
}
void main_window::set_title(const QString& game_title)
diff --git a/variant/trackmouse/window.hpp b/variant/trackmouse/window.hpp
index fd5d5f44..2c196852 100644
--- a/variant/trackmouse/window.hpp
+++ b/variant/trackmouse/window.hpp
@@ -70,7 +70,7 @@ class main_window final : public QMainWindow, private State
bool maybe_die_on_config_not_writable(const QString& current);
void die_on_config_not_writable();
- static constexpr inline int save_settings_interval_ms = 2500;
+ static constexpr int save_settings_interval_ms = 2500;
private slots:
void save_modules();