summaryrefslogtreecommitdiffhomepage
path: root/variant/trackmouse/trackmouse-settings.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2018-10-12 17:02:00 +0200
committerStanislaw Halik <sthalik@misaki.pl>2018-10-12 17:08:58 +0000
commit132350f8c5161a5daf4f202ac02cb5f4c0463915 (patch)
tree9a2048f17961d166bd511392143bde6bad5bbf05 /variant/trackmouse/trackmouse-settings.cpp
parent7d1905251c12c27d7bc2caed03169b6a0fd9f83d (diff)
variant/trackmouse: copy-paste from default on short notice
Diffstat (limited to 'variant/trackmouse/trackmouse-settings.cpp')
-rw-r--r--variant/trackmouse/trackmouse-settings.cpp27
1 files changed, 22 insertions, 5 deletions
diff --git a/variant/trackmouse/trackmouse-settings.cpp b/variant/trackmouse/trackmouse-settings.cpp
index 1df88a2d..6d23438c 100644
--- a/variant/trackmouse/trackmouse-settings.cpp
+++ b/variant/trackmouse/trackmouse-settings.cpp
@@ -47,9 +47,9 @@ static void force_main_settings()
module_settings m;
- m.tracker_dll = "PointTracker 1.1";
- m.protocol_dll = "Mouse";
- m.filter_dll = "Accela";
+ m.tracker_dll = "pt";
+ m.protocol_dll = "win32-mouse";
+ m.filter_dll = "accela";
s.b->save();
s.b_map->save();
@@ -85,6 +85,7 @@ static void force_pt_settings()
static void force_mouse_settings()
{
+
mouse_settings s;
s.Mouse_X = Yaw + 1;
@@ -98,13 +99,29 @@ static void force_accela_settings()
// TODO
}
+static void force_shortcut_settings()
+{
+ main_settings s;
+ s.key_toggle_tracking1.keycode = "Alt+F10";
+ s.key_center1.keycode = "Alt+F11";
+ s.key_toggle_press1.keycode = "Alt+F12";
+
+ for (key_opts* k : { &s.key_toggle_tracking1, &s.key_center1, &s.key_toggle_press1 })
+ {
+ k->button = -1;
+ k->guid = {};
+ }
+ s.b->save();
+}
+
void force_trackmouse_settings()
{
- group::with_settings_object([](QSettings&) { // batch config save
+ options::globals::with_settings_object([](QSettings&) {
force_main_settings();
force_spline_settings();
force_pt_settings();
force_mouse_settings();
force_accela_settings();
- });
+ force_shortcut_settings();
+ });
}