diff --git a/.vs/DJeyeMouseWrapper/FileContentIndex/860244a7-dd5e-41ef-b578-901bbf24b9cd.vsidx b/.vs/DJeyeMouseWrapper/FileContentIndex/860244a7-dd5e-41ef-b578-901bbf24b9cd.vsidx
new file mode 100644
index 0000000..9b90bd3
Binary files /dev/null and b/.vs/DJeyeMouseWrapper/FileContentIndex/860244a7-dd5e-41ef-b578-901bbf24b9cd.vsidx differ
diff --git a/.vs/DJeyeMouseWrapper/FileContentIndex/87adb016-228b-47b5-85e3-0127a55b4936.vsidx b/.vs/DJeyeMouseWrapper/FileContentIndex/87adb016-228b-47b5-85e3-0127a55b4936.vsidx
new file mode 100644
index 0000000..9fcd454
Binary files /dev/null and b/.vs/DJeyeMouseWrapper/FileContentIndex/87adb016-228b-47b5-85e3-0127a55b4936.vsidx differ
diff --git a/.vs/DJeyeMouseWrapper/FileContentIndex/92280633-9f6d-49f9-be3a-185f68a00bac.vsidx b/.vs/DJeyeMouseWrapper/FileContentIndex/92280633-9f6d-49f9-be3a-185f68a00bac.vsidx
new file mode 100644
index 0000000..b59c245
Binary files /dev/null and b/.vs/DJeyeMouseWrapper/FileContentIndex/92280633-9f6d-49f9-be3a-185f68a00bac.vsidx differ
diff --git a/.vs/DJeyeMouseWrapper/FileContentIndex/95649582-689b-4708-9ffc-3ab4b141cdb3.vsidx b/.vs/DJeyeMouseWrapper/FileContentIndex/95649582-689b-4708-9ffc-3ab4b141cdb3.vsidx
new file mode 100644
index 0000000..c16e754
Binary files /dev/null and b/.vs/DJeyeMouseWrapper/FileContentIndex/95649582-689b-4708-9ffc-3ab4b141cdb3.vsidx differ
diff --git a/.vs/DJeyeMouseWrapper/FileContentIndex/read.lock b/.vs/DJeyeMouseWrapper/FileContentIndex/read.lock
new file mode 100644
index 0000000..e69de29
diff --git a/.vs/DJeyeMouseWrapper/v17/.suo b/.vs/DJeyeMouseWrapper/v17/.suo
index 620068b..e42fe7e 100644
Binary files a/.vs/DJeyeMouseWrapper/v17/.suo and b/.vs/DJeyeMouseWrapper/v17/.suo differ
diff --git a/.vs/Supercharger/DJeyeMouseWrapper/codemap.dat b/.vs/Supercharger/DJeyeMouseWrapper/codemap.dat
new file mode 100644
index 0000000..1e028ea
--- /dev/null
+++ b/.vs/Supercharger/DJeyeMouseWrapper/codemap.dat
@@ -0,0 +1 @@
+Behaviors\KBshortcuts - Copia.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshorcutsAlt.csBehaviors\KBshorcutsAlt.csBehaviors\EBsuppressHorizontalPeak.csBehaviors\EBsuppressHorizontalPeak.csSettings\SavingSystem.csSettings\SavingSystem.csBehaviors\BBsuppressHorizontalPeak.csBehaviors\BBsuppressHorizontalPeak.csBehaviors\KBshortcuts.csBehaviors\KBshortcuts.csMainWindow.xaml.csMainWindow.xaml.csModules\MappingModule.csModules\MappingModule.csBehaviors\BBmouseClicks.csBehaviors\BBmouseClicks.csSetups\DefaultSetup.csSetups\DefaultSetup.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshorcutsAlt.csBehaviors\KBshorcutsAlt.csBehaviors\EBsuppressHorizontalPeak.csBehaviors\EBsuppressHorizontalPeak.csSettings\SavingSystem.csSettings\SavingSystem.csBehaviors\BBsuppressHorizontalPeak.csBehaviors\BBsuppressHorizontalPeak.csBehaviors\KBshortcuts.csBehaviors\KBshortcuts.csMainWindow.xaml.csMainWindow.xaml.csModules\MappingModule.csModules\MappingModule.csBehaviors\BBmouseClicks.csBehaviors\BBmouseClicks.csSetups\DefaultSetup.csSetups\DefaultSetup.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshorcutsAlt.csBehaviors\KBshorcutsAlt.csBehaviors\EBsuppressHorizontalPeak.csBehaviors\EBsuppressHorizontalPeak.csSettings\SavingSystem.csSettings\SavingSystem.csBehaviors\BBsuppressHorizontalPeak.csBehaviors\BBsuppressHorizontalPeak.csBehaviors\KBshortcuts.csBehaviors\KBshortcuts.csMainWindow.xaml.csMainWindow.xaml.csModules\MappingModule.csModules\MappingModule.csBehaviors\BBmouseClicks.csBehaviors\BBmouseClicks.csSetups\DefaultSetup.csSetups\DefaultSetup.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshorcutsAlt.cs168KBshortcutsAlt#ReceiveEvent12023-06-12T16:51:32.7977806+02:000RawInputEventArgsBehaviors\KBshorcutsAlt.csBehaviors\EBsuppressHorizontalPeak.cs68EBsuppressHorizontalPeak#ReceiveEyePositionData12023-06-12T16:31:08.2185209+02:000EyePositionDataBehaviors\EBsuppressHorizontalPeak.csSettings\SavingSystem.csSettings\SavingSystem.csBehaviors\BBsuppressHorizontalPeak.cs90BBsuppressHorizontalPeak#BBsuppressHorizontalPeak12023-06-12T16:45:45.2019413+02:00066BBsuppressHorizontalPeak#Event_leftClose22023-06-12T16:44:31.7747594+02:00081BBsuppressHorizontalPeak#Event_leftOpen52023-06-12T16:35:07.5621708+02:00093BBsuppressHorizontalPeak#Event_rightClose32023-06-12T16:35:10.5937116+02:00042BBsuppressHorizontalPeak#Event_rightOpen42023-06-12T16:35:09.573557+02:000Behaviors\BBsuppressHorizontalPeak.csBehaviors\KBshortcuts.csBehaviors\KBshortcuts.csMainWindow.xaml.csMainWindow.xaml.csModules\MappingModule.cs12MappingModule#SuppressGaze12023-06-12T16:44:55.2634194+02:000Modules\MappingModule.csBehaviors\BBmouseClicks.cs89BBmouseClicks#BBmouseClicks22023-06-12T16:20:36.3708544+02:00016BBmouseClicks#Event_leftOpen12023-06-12T16:48:32.316293+02:000Behaviors\BBmouseClicks.csSetups\DefaultSetup.cs1471DefaultSetup#Setup12023-06-12T16:43:50.5942909+02:000Setups\DefaultSetup.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshorcutsAlt.csBehaviors\KBshorcutsAlt.csBehaviors\EBsuppressHorizontalPeak.csBehaviors\EBsuppressHorizontalPeak.csSettings\SavingSystem.csSettings\SavingSystem.csBehaviors\BBsuppressHorizontalPeak.csBehaviors\BBsuppressHorizontalPeak.csBehaviors\KBshortcuts.csBehaviors\KBshortcuts.csMainWindow.xaml.csMainWindow.xaml.csModules\MappingModule.csModules\MappingModule.csBehaviors\BBmouseClicks.csBehaviors\BBmouseClicks.csSetups\DefaultSetup.csSetups\DefaultSetup.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshortcuts - Copia.csBehaviors\KBshorcutsAlt.csBehaviors\KBshorcutsAlt.csBehaviors\EBsuppressHorizontalPeak.csBehaviors\EBsuppressHorizontalPeak.csSettings\SavingSystem.csSettings\SavingSystem.csBehaviors\BBsuppressHorizontalPeak.csBehaviors\BBsuppressHorizontalPeak.csBehaviors\KBshortcuts.csBehaviors\KBshortcuts.csMainWindow.xaml.csMainWindow.xaml.csModules\MappingModule.csModules\MappingModule.csBehaviors\BBmouseClicks.csBehaviors\BBmouseClicks.csSetups\DefaultSetup.csSetups\DefaultSetup.csDJeyeMouseWrapper
\ No newline at end of file
diff --git a/.vs/Supercharger/DJeyeMouseWrapper/global_history.dat b/.vs/Supercharger/DJeyeMouseWrapper/global_history.dat
new file mode 100644
index 0000000..1dcfc0f
--- /dev/null
+++ b/.vs/Supercharger/DJeyeMouseWrapper/global_history.dat
@@ -0,0 +1 @@
+C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\BBmouseClicks.csDJeyeMouseWrapper.Behaviors.BBmouseClicks.Event_leftOpen#void#img\tvi\x_method-s_public-i_instancefalsetrueEvent_leftOpenDJeyeMouseWrapper.Behaviors.BBmouseClicksC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\BBmouseClicks.cs2023-06-12T16:48:32.316293+02:00C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\BBmouseClicks.csC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\BBsuppressHorizontalPeak.csDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeak.BBsuppressHorizontalPeak##img\tvi\x_constructor-s_public-i_instancefalsetrueBBsuppressHorizontalPeakDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\BBsuppressHorizontalPeak.cs2023-06-12T16:47:46.8817022+02:00DJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakimg\tvi\y_class-s_internal-i_instancefalsefalseBBsuppressHorizontalPeakDJeyeMouseWrapper.BehaviorsC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\BBsuppressHorizontalPeak.cs2023-06-12T16:47:15.858155+02:00DJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeak.Event_doubleClose#void#img\tvi\x_method_override-s_public-i_instancefalsetrueEvent_doubleCloseDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\BBsuppressHorizontalPeak.cs2023-06-12T16:44:44.0148996+02:00DJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeak.Event_leftClose#void#img\tvi\x_method-s_public-i_instancefalsetrueEvent_leftCloseDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\BBsuppressHorizontalPeak.cs2023-06-12T16:44:31.7747594+02:00C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\BBsuppressHorizontalPeak.csC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Setups\DefaultSetup.csDJeyeMouseWrapper.Setups.DefaultSetup.Setup#void#img\tvi\x_method-s_public-i_instancefalsetrueSetupDJeyeMouseWrapper.Setups.DefaultSetupC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Setups\DefaultSetup.cs2023-06-12T16:43:51.197286+02:00C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Setups\DefaultSetup.csC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.csDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeak.Event_leftClose#void#img\tvi\x_method_override-s_public-i_instancefalsetrueEvent_leftCloseDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.cs2023-06-12T16:35:12.1386361+02:00DJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeak.Event_rightClose#void#img\tvi\x_method_override-s_public-i_instancefalsetrueEvent_rightCloseDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.cs2023-06-12T16:35:10.6558791+02:00DJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeak.Event_rightOpen#void#img\tvi\x_method_override-s_public-i_instancefalsetrueEvent_rightOpenDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.cs2023-06-12T16:35:09.6031185+02:00DJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeak.Event_leftOpen#void#img\tvi\x_method_override-s_public-i_instancefalsetrueEvent_leftOpenDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.cs2023-06-12T16:35:07.5964397+02:00DJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeak.Event_doubleOpen#void#img\tvi\x_method_override-s_public-i_instancefalsetrueEvent_doubleOpenDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.cs2023-06-12T16:35:05.4039066+02:00DJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeak.Event_doubleClose#void#img\tvi\x_method_override-s_public-i_instancefalsetrueEvent_doubleCloseDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.cs2023-06-12T16:35:00.6273368+02:00DJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakimg\tvi\y_class-s_internal-i_instancefalsefalseBBsuppressHorizontalPeakDJeyeMouseWrapper.BehaviorsC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.cs2023-06-12T16:32:15.7495236+02:00DJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeak.BBsuppressHorizontalPeak##img\tvi\x_constructor-s_public-i_instancefalsetrueBBsuppressHorizontalPeakDJeyeMouseWrapper.Behaviors.BBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.cs2023-06-12T16:32:14.1370801+02:00DJeyeMouseWrapper.Behaviors.EBsuppressHorizontalPeakimg\tvi\y_class-s_internal-i_instancefalsefalseEBsuppressHorizontalPeakDJeyeMouseWrapper.BehaviorsC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.cs2023-06-12T16:31:32.122748+02:00DJeyeMouseWrapper.Behaviors.EBsuppressHorizontalPeak.ReceiveEyePositionData#void#EyePositionDataimg\tvi\x_method-s_public-i_instancefalsetrueReceiveEyePositionDataDJeyeMouseWrapper.Behaviors.EBsuppressHorizontalPeakC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.cs2023-06-12T16:31:07.2609837+02:00C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\EBsuppressHorizontalPeak.csC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\MainWindow.xaml.csDJeyeMouseWrapper.MainWindow.UpdateIndicators#void#img\tvi\x_method-s_public-i_instancefalsetrueUpdateIndicatorsDJeyeMouseWrapper.MainWindowC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\MainWindow.xaml.cs2023-06-12T16:18:57.4188457+02:00C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\MainWindow.xaml.csC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\KBshortcuts - Copia.csBlankADMI.Behaviors.KBshortcutsAlt.ReceiveEvent#int#RawInputEventArgsimg\tvi\x_method-s_public-i_instancefalsetrueReceiveEventBlankADMI.Behaviors.KBshortcutsAltC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\KBshortcuts - Copia.cs2023-06-12T16:51:30.3564319+02:00BlankADMI.Behaviors.KBshortcutsAlt.isModPressedimg\tvi\x_var-s_private-i_instancefalsefalseisModPressedBlankADMI.Behaviors.KBshortcutsAltC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\KBshortcuts - Copia.cs2023-06-12T16:51:27.8796139+02:00BlankADMI.Behaviors.KBshortcutsAltimg\tvi\y_class-s_internal-i_instancefalsefalseKBshortcutsAltBlankADMI.BehaviorsC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\KBshortcuts - Copia.cs2023-06-12T16:51:22.6567998+02:00BlankADMI.Behaviors.KBshortcutsimg\tvi\y_class-s_internal-i_instancefalsefalseKBshortcutsBlankADMI.BehaviorsC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\KBshortcuts - Copia.cs2023-06-12T16:48:44.3803454+02:00C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\KBshortcuts - Copia.csC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Modules\MappingModule.csDJeyeMouseWrapper.MappingModule.SuppressGaze.setfalsefalsesetDJeyeMouseWrapper.MappingModule.SuppressGazeC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Modules\MappingModule.cs2023-06-12T16:45:01.6498498+02:00DJeyeMouseWrapper.MappingModule.SuppressGazeimg\tvi\x_property-s_public-i_instancefalsetrueSuppressGazeDJeyeMouseWrapper.MappingModuleC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Modules\MappingModule.cs2023-06-12T16:44:55.2829204+02:00DJeyeMouseWrapper.MappingModuleimg\tvi\y_class-s_public-i_instancefalsefalseMappingModuleDJeyeMouseWrapperC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Modules\MappingModule.cs2023-06-12T16:44:51.5644146+02:00DJeyeMouseWrapper.MappingModule.ReceiveHoldScroll_Start#void#img\tvi\x_method-s_internal-i_instancefalsetrueReceiveHoldScroll_StartDJeyeMouseWrapper.MappingModuleC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Modules\MappingModule.cs2023-06-12T16:38:21.6686736+02:00DJeyeMouseWrapper.MappingModule.SuppressGaze.getfalsefalsegetDJeyeMouseWrapper.MappingModule.SuppressGazeC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Modules\MappingModule.cs2023-06-12T16:35:56.6478334+02:00DJeyeMouseWrapper.MappingModule.IsHoldScroll.getfalsefalsegetDJeyeMouseWrapper.MappingModule.IsHoldScrollC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Modules\MappingModule.cs2023-06-12T16:35:25.8005657+02:00DJeyeMouseWrapper.MappingModule.IsHoldScrollimg\tvi\x_property-s_public-i_instancefalsetrueIsHoldScrollDJeyeMouseWrapper.MappingModuleC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Modules\MappingModule.cs2023-06-12T16:35:24.1520089+02:00C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Modules\MappingModule.csC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\KBshortcuts.csBlankADMI.Behaviors.KBshortcutsimg\tvi\y_class-s_internal-i_instancefalsefalseKBshortcutsBlankADMI.BehaviorsC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\DJeyeMouseWrapper.csprojC:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\KBshortcuts.cs2023-06-12T16:48:25.0010727+02:00C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\Behaviors\KBshortcuts.csDJeyeMouseWrapper
\ No newline at end of file
diff --git a/.vs/Supercharger/NeeqDMIs/codemap.dat b/.vs/Supercharger/NeeqDMIs/codemap.dat
index 9b590cd..d16099b 100644
--- a/.vs/Supercharger/NeeqDMIs/codemap.dat
+++ b/.vs/Supercharger/NeeqDMIs/codemap.dat
@@ -1 +1 @@
-NithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.csHeadtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.csMusic\AbsNotes.csMouse\MouseModule.csMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.csMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.csHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.csMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.csScale#ScaleAbsNotes, ScaleCodes1Music\Scale.csEyetracking\Utils\MouseEmulator.csEyetracking\Utils\MouseEmulator.csNithSensors\NithModule.csNithSensors\NithModule.csDMIBox.csDMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.csMouse\MousePositionFunctions.csMouse\MouseClickFunctions.csMouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.csMIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.csEyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csTemplate\ISetup.csTemplate\ISetup.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.csHeadtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.csMusic\AbsNotes.csMouse\MouseModule.csMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.csMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.csHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.csMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.csMusic\Scale.csEyetracking\Utils\MouseEmulator.csEyetracking\Utils\MouseEmulator.csNithSensors\NithModule.csNithSensors\NithModule.csDMIBox.csDMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.csMouse\MousePositionFunctions.csMouse\MouseClickFunctions.csMouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.csMIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.csTobiiModule#Host and streamsfalseTobiiModule#Behaviors listsfalseEyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csTemplate\ISetup.csTemplate\ISetup.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.csHeadtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.csMusic\AbsNotes.csMouse\MouseModule.csMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.csMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.csHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.csMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.csMusic\Scale.csEyetracking\Utils\MouseEmulator.csEyetracking\Utils\MouseEmulator.csNithSensors\NithModule.csNithSensors\NithModule.csDMIBox.csDMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.csMouse\MousePositionFunctions.csMouse\MouseClickFunctions.csMouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.csMIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.csEyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csTemplate\ISetup.csTemplate\ISetup.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.cs16HeadtrackerCenteringHelper#CenteredPosition12022-10-24T16:32:58.0350283+02:00028HeadtrackerCenteringHelper#HeadtrackerCenteringHelper22022-10-24T16:32:46.3985242+02:000Headtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.cs146AbsNotesMethods#IsSharp22021-07-19T15:55:52.3163736+02:000AbsNotes91AbsNotesMethods#ToStandardString32021-07-19T15:33:36.8869285+02:000AbsNotes55AbsNotesMethods#ToMidiNote12021-07-19T16:34:52.5460977+02:000AbsNotes, intMusic\AbsNotes.csMouse\MouseModule.cs11MouseModule#MouseModule42023-06-10T20:00:50.1702177+02:000long, float, IDoubleFilter, IDoubleFilter, MouseModuleModes, double80MouseModule#GetInstantCursorPosition32023-06-10T20:20:59.9349136+02:00042MouseModule#SendMouseWheelMove12023-06-10T22:23:14.6691645+02:000int93MouseModule#SetCursorPosition12023-06-10T20:23:58.1456759+02:000Point70MouseModule#SetCursorVisible12023-06-10T23:12:46.1233008+02:000boolMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.cs49MidiNotesUtils#StandardStringToMidiNote12021-07-19T16:20:18.0879172+02:000stringMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.cs76SBneeqHTBehavior#ReceiveSensorRead12022-09-26T18:13:52.1515095+02:000stringHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.cs9MouseFunctions#ShowCursor12023-06-10T23:12:32.5991725+02:000bool4MouseFunctions#ShowMouseCursor22023-06-10T23:12:25.1695707+02:000boolMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.cs0Scale#Scale12022-10-24T16:11:31.9520234+02:000AbsNotes, ScaleCodesMusic\Scale.csEyetracking\Utils\MouseEmulator.cs17MouseEmulator#EyetrackerToMouse12021-07-20T15:59:56.3903471+02:00013MouseEmulator#CursorVisible12021-07-20T15:52:58.3601695+02:000Eyetracking\Utils\MouseEmulator.csNithSensors\NithModule.cs275NithModule#NithModule12023-05-08T15:18:21.9399501+02:000NithSensors\NithModule.csDMIBox.cs11DMIBox#TobiiModule12021-07-20T16:16:05.2667554+02:000DMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.cs257MouseEmulatorModule#ReceiveInputCoordinates12023-06-10T20:25:17.2801442+02:000double, doubleMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.cs189MousePositionFunctions#GetCursorPosition12023-06-10T20:11:32.6496459+02:000365MousePositionFunctions#LeftMouseClick32023-06-10T20:10:04.7411818+02:000int, int68MousePositionFunctions#MouseEvent12023-06-10T20:11:34.3237193+02:000MouseEventFlagsMouse\MousePositionFunctions.csMouse\MouseClickFunctions.cs0MouseOperations#MouseEventFlags#LeftDown12023-06-10T20:05:42.9608579+02:000Mouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.cs16MidiModuleNAudio#MidiModuleNAudio22021-09-23T23:05:46.4615277+02:000int, int278MidiModuleNAudio#ResetMidiOut12022-09-29T10:10:58.1191574+02:000MIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.cs11TobiiModule#TobiiModule22023-06-10T23:02:39.3464495+02:000GazePointDataMode361TobiiModule#GazePointDataStreamNext12023-06-10T23:06:44.5384423+02:000object, StreamData<GazePointData>Eyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.cs12HeadTrackerMode#Acceleration112022-09-26T17:34:08.0203208+02:000Headtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csTemplate\ISetup.cs8ISetup#Setup12022-10-21T18:19:24.7266019+02:000Template\ISetup.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.csHeadtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.csMusic\AbsNotes.csMouse\MouseModule.csMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.csMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.csHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.csMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.csMusic\Scale.csEyetracking\Utils\MouseEmulator.csEyetracking\Utils\MouseEmulator.csNithSensors\NithModule.csNithSensors\NithModule.csDMIBox.csDMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.csMouse\MousePositionFunctions.csMouse\MouseClickFunctions.csMouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.csMIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.csEyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csTemplate\ISetup.csTemplate\ISetup.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.csHeadtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.csMusic\AbsNotes.csMouse\MouseModule.csMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.csMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.csHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.csMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.csMusic\Scale.csEyetracking\Utils\MouseEmulator.csEyetracking\Utils\MouseEmulator.csNithSensors\NithModule.csNithSensors\NithModule.csDMIBox.csDMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.csMouse\MousePositionFunctions.csMouse\MouseClickFunctions.csMouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.csMIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.csEyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csTemplate\ISetup.csTemplate\ISetup.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNeeqDMIs
\ No newline at end of file
+NithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.csHeadtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.csMusic\AbsNotes.csMouse\MouseModule.csMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.csMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.csHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.csMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.csScale#ScaleAbsNotes, ScaleCodes1Music\Scale.csEyetracking\Utils\MouseEmulator.csEyetracking\Utils\MouseEmulator.csNithSensors\NithModule.csNithSensors\NithModule.csDMIBox.csDMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.csMouse\MousePositionFunctions.csMouse\MouseClickFunctions.csMouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.csMIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.csEyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csTemplate\ISetup.csTemplate\ISetup.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.csHeadtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.csMusic\AbsNotes.csMouse\MouseModule.csMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.csMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.csHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.csMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.csMusic\Scale.csEyetracking\Utils\MouseEmulator.csEyetracking\Utils\MouseEmulator.csNithSensors\NithModule.csNithSensors\NithModule.csDMIBox.csDMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.csMouse\MousePositionFunctions.csMouse\MouseClickFunctions.csMouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.csMIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.csTobiiModule#Host and streamsfalseTobiiModule#Behaviors listsfalseEyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csTemplate\ISetup.csTemplate\ISetup.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.csHeadtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.csMusic\AbsNotes.csMouse\MouseModule.csMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.csMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.csHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.csMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.csMusic\Scale.csEyetracking\Utils\MouseEmulator.csEyetracking\Utils\MouseEmulator.csNithSensors\NithModule.csNithSensors\NithModule.csDMIBox.csDMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.csMouse\MousePositionFunctions.csMouse\MouseClickFunctions.csMouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.csMIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.csEyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csTemplate\ISetup.csTemplate\ISetup.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.cs16HeadtrackerCenteringHelper#CenteredPosition12022-10-24T16:32:58.0350283+02:00028HeadtrackerCenteringHelper#HeadtrackerCenteringHelper22022-10-24T16:32:46.3985242+02:000Headtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.cs146AbsNotesMethods#IsSharp22021-07-19T15:55:52.3163736+02:000AbsNotes91AbsNotesMethods#ToStandardString32021-07-19T15:33:36.8869285+02:000AbsNotes55AbsNotesMethods#ToMidiNote12021-07-19T16:34:52.5460977+02:000AbsNotes, intMusic\AbsNotes.csMouse\MouseModule.cs11MouseModule#MouseModule42023-06-10T20:00:50.1702177+02:000long, float, IDoubleFilter, IDoubleFilter, MouseModuleModes, double80MouseModule#GetInstantCursorPosition32023-06-10T20:20:59.9349136+02:00042MouseModule#SendMouseWheelMove12023-06-10T22:23:14.6691645+02:000int93MouseModule#SetCursorPosition12023-06-10T20:23:58.1456759+02:000Point70MouseModule#SetCursorVisible12023-06-10T23:12:46.1233008+02:000boolMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.cs49MidiNotesUtils#StandardStringToMidiNote12021-07-19T16:20:18.0879172+02:000stringMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.cs76SBneeqHTBehavior#ReceiveSensorRead12022-09-26T18:13:52.1515095+02:000stringHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.cs9MouseFunctions#ShowCursor12023-06-10T23:12:32.5991725+02:000bool4MouseFunctions#ShowMouseCursor22023-06-10T23:12:25.1695707+02:000boolMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.cs0Scale#Scale12022-10-24T16:11:31.9520234+02:000AbsNotes, ScaleCodesMusic\Scale.csEyetracking\Utils\MouseEmulator.cs17MouseEmulator#EyetrackerToMouse12021-07-20T15:59:56.3903471+02:00013MouseEmulator#CursorVisible12021-07-20T15:52:58.3601695+02:000Eyetracking\Utils\MouseEmulator.csNithSensors\NithModule.cs275NithModule#NithModule12023-05-08T15:18:21.9399501+02:000NithSensors\NithModule.csDMIBox.cs11DMIBox#TobiiModule12021-07-20T16:16:05.2667554+02:000DMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.cs257MouseEmulatorModule#ReceiveInputCoordinates12023-06-10T20:25:17.2801442+02:000double, doubleMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.cs189MousePositionFunctions#GetCursorPosition12023-06-10T20:11:32.6496459+02:000365MousePositionFunctions#LeftMouseClick32023-06-10T20:10:04.7411818+02:000int, int68MousePositionFunctions#MouseEvent12023-06-10T20:11:34.3237193+02:000MouseEventFlagsMouse\MousePositionFunctions.csMouse\MouseClickFunctions.cs0MouseOperations#MouseEventFlags#LeftDown12023-06-10T20:05:42.9608579+02:000Mouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.cs16MidiModuleNAudio#MidiModuleNAudio22021-09-23T23:05:46.4615277+02:000int, int278MidiModuleNAudio#ResetMidiOut12022-09-29T10:10:58.1191574+02:000MIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.cs11TobiiModule#TobiiModule22023-06-10T23:02:39.3464495+02:000GazePointDataMode361TobiiModule#GazePointDataStreamNext12023-06-10T23:06:44.5384423+02:000object, StreamData<GazePointData>Eyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.cs12HeadTrackerMode#Acceleration112022-09-26T17:34:08.0203208+02:000Headtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csTemplate\ISetup.cs8ISetup#Setup12022-10-21T18:19:24.7266019+02:000Template\ISetup.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.csHeadtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.csMusic\AbsNotes.csMouse\MouseModule.csMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.csMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.csHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.csMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.csMusic\Scale.csEyetracking\Utils\MouseEmulator.csEyetracking\Utils\MouseEmulator.csNithSensors\NithModule.csNithSensors\NithModule.csDMIBox.csDMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.csMouse\MousePositionFunctions.csMouse\MouseClickFunctions.csMouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.csMIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.csEyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csTemplate\ISetup.csTemplate\ISetup.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNithSensors\NithArguments.csNithSensors\NithArguments.csHeadtracking\HeadtrackerCenteringHelper.csHeadtracking\HeadtrackerCenteringHelper.csMusic\AbsNotes.csMusic\AbsNotes.csMouse\MouseModule.csMouse\MouseModule.csHeadtracking\NeeqHT\NeeqHTModule.csHeadtracking\NeeqHT\NeeqHTModule.csKeyboard\KeyboardModuleForms.csKeyboard\KeyboardModuleForms.csMusic\PitchUtils.csMusic\PitchUtils.csMusic\MidiNotesUtils.csMusic\MidiNotesUtils.csMouse\MouseEventFlags.csMouse\MouseEventFlags.csHeadtracking\NeeqHT\SBneeqHTBehavior.csHeadtracking\NeeqHT\SBneeqHTBehavior.csMouse\MouseFunctions.csMouse\MouseFunctions.csKeyboard\IKeyboardBehavior.csKeyboard\IKeyboardBehavior.csHeadtracking\HeadtrackingCenteringHelper.csHeadtracking\HeadtrackingCenteringHelper.csMusic\Scale.csMusic\Scale.csEyetracking\Utils\MouseEmulator.csEyetracking\Utils\MouseEmulator.csNithSensors\NithModule.csNithSensors\NithModule.csDMIBox.csDMIBox.csMouse\MouseModuleModes.csMouse\MouseModuleModes.csMouse\MouseModuleSample.csMouse\MouseModuleSample.csEyetracking\Tobii\ATobiiBlinkBehavior.csEyetracking\Tobii\ATobiiBlinkBehavior.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MouseEmulator\MouseEmulatorModule.csMouse\MousePositionFunctions.csMouse\MousePositionFunctions.csMouse\MouseClickFunctions.csMouse\MouseClickFunctions.csMusic\MidiNotes.csMusic\MidiNotes.csMIDI\MidiModuleNAudio.csMIDI\MidiModuleNAudio.csUtils\MicroLibrary.csUtils\MicroLibrary.csKeyboard\KeyBeh_AFlushToilet.csKeyboard\KeyBeh_AFlushToilet.csHeadtracking\NeeqHT\INeeqHTbehavior.csHeadtracking\NeeqHT\INeeqHTbehavior.csMusic\ScalesFactory.csMusic\ScalesFactory.csEyetracking\Tobii\TobiiModule.csEyetracking\Tobii\TobiiModule.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\NeeqHT\HeadTrackerData.csHeadtracking\HTCenteringHelper.csHeadtracking\HTCenteringHelper.csMusic\ScaleCodes.csMusic\ScaleCodes.csMusic\TempoUtils.csMusic\TempoUtils.csMusic\MusicConversions.csMusic\MusicConversions.csTemplate\ISetup.csTemplate\ISetup.csKeyboard\KeyboardModule.csKeyboard\KeyboardModule.csEyetracking\Tobii\TobiiBlinkProcessor.csEyetracking\Tobii\TobiiBlinkProcessor.csNeeqDMIs
\ No newline at end of file
diff --git a/.vs/Supercharger/_/DTabsHistory.dat b/.vs/Supercharger/_/DTabsHistory.dat
index 544b7c2..2f438f7 100644
--- a/.vs/Supercharger/_/DTabsHistory.dat
+++ b/.vs/Supercharger/_/DTabsHistory.dat
@@ -1 +1 @@
-D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeye_Wrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\setups\defaultsetup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeye_Wrapper.csproj|C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeye_Wrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\behaviors\kbshortcuts.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeye_Wrapper.csproj|C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\modules\rack.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeye_Wrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\modules\mappingmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeye_Wrapper.csproj|C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\modules\renderingmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeye_Wrapper.csproj|C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\settings\defaultsettings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeye_Wrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\behaviors\bbmouseclicks.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeye_Wrapper.csproj|C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeye_Wrapper.csproj|C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\settings\djeyewrappersettings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}
\ No newline at end of file
+D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeyeMouseWrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\setups\defaultsetup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeyeMouseWrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\behaviors\kbshorcutsalt.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:1:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeyeMouseWrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\behaviors\kbshortcuts.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeyeMouseWrapper.csproj|C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\behaviors\bbsuppresshorizontalpeak.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:1:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeyeMouseWrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\modules\mappingmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeyeMouseWrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\modules\mappingmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeyeMouseWrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\behaviors\bbsuppresshorizontalpeak.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeyeMouseWrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\behaviors\kbshortcuts.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeyeMouseWrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\behaviors\bbmouseclicks.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}D:0:0:{32B8450B-A336-467D-B4A0-C22AF3BF79A1}|DJeyeMouseWrapper.csproj|c:\users\neequ\onedrive\documenti\github\djeye_eyelayer_windows\behaviors\ebsuppresshorizontalpeak.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}
\ No newline at end of file
diff --git a/Behaviors/BBsuppressHorizontalPeak.cs b/Behaviors/BBsuppressHorizontalPeak.cs
new file mode 100644
index 0000000..b54ab68
--- /dev/null
+++ b/Behaviors/BBsuppressHorizontalPeak.cs
@@ -0,0 +1,49 @@
+using DJeyeMouseWrapper.Modules;
+using NeeqDMIs.Eyetracking.Tobii;
+using System;
+
+namespace DJeyeMouseWrapper.Behaviors
+{
+ internal class BBsuppressHorizontalPeak : ATobiiBlinkBehavior
+ {
+ public BBsuppressHorizontalPeak()
+ {
+ DCThresh = 1;
+ LCThresh = 1;
+ RCThresh = 1;
+ DOThresh = 2;
+ LOThresh = 2;
+ ROThresh = 2;
+ }
+
+ public override void Event_doubleClose()
+ {
+ Rack.MappingModule.SuppressGaze = true;
+ }
+
+ public override void Event_doubleOpen()
+ {
+ Rack.MappingModule.SuppressGaze = false;
+ }
+
+ public override void Event_leftClose()
+ {
+ Rack.MappingModule.SuppressGaze = true;
+ }
+
+ public override void Event_leftOpen()
+ {
+ Rack.MappingModule.SuppressGaze = false;
+ }
+
+ public override void Event_rightClose()
+ {
+ Rack.MappingModule.SuppressGaze = true;
+ }
+
+ public override void Event_rightOpen()
+ {
+ Rack.MappingModule.SuppressGaze = false;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Behaviors/KBshorcutsAlt.cs b/Behaviors/KBshorcutsAlt.cs
new file mode 100644
index 0000000..1530a9d
--- /dev/null
+++ b/Behaviors/KBshorcutsAlt.cs
@@ -0,0 +1,41 @@
+using DJeyeMouseWrapper.Modules;
+using NeeqDMIs.Keyboard;
+using RawInputProcessor;
+
+namespace BlankADMI.Behaviors
+{
+ internal class KBshortcutsAlt : IKeyboardBehavior
+ {
+ const VKeyCodes keyEnable = VKeyCodes.E;
+ const VKeyCodes keyDisable = VKeyCodes.D;
+ const VKeyCodes keyAlt = VKeyCodes.LeftMenu;
+
+ private bool isModPressed = false;
+ public int ReceiveEvent(RawInputEventArgs e)
+ {
+ // ALT MOD
+ if (e.VirtualKey == (int)keyAlt)
+ {
+ if(e.KeyPressState == KeyPressState.Down)
+ {
+ isModPressed = true;
+ }
+ else if(e.KeyPressState == KeyPressState.Up)
+ {
+ isModPressed = false;
+ }
+ }
+
+ // ENABLE, DISABLE
+ if(e.VirtualKey == (int)keyEnable && e.KeyPressState == KeyPressState.Down && isModPressed)
+ {
+ Rack.MappingModule.Enabled = true;
+ }
+ if (e.VirtualKey == (int)keyDisable && e.KeyPressState == KeyPressState.Down && isModPressed)
+ {
+ Rack.MappingModule.Enabled = false;
+ }
+ return 0;
+ }
+ }
+}
diff --git a/Behaviors/KBshortcuts.cs b/Behaviors/KBshortcuts.cs
index ddbcd8c..8119eba 100644
--- a/Behaviors/KBshortcuts.cs
+++ b/Behaviors/KBshortcuts.cs
@@ -8,8 +8,8 @@ internal class KBshortcuts : IKeyboardBehavior
{
const VKeyCodes keyEnable = VKeyCodes.E;
const VKeyCodes keyDisable = VKeyCodes.D;
- const VKeyCodes keyShow = VKeyCodes.S;
- const VKeyCodes keyHide = VKeyCodes.H;
+ //const VKeyCodes keyShow = VKeyCodes.S;
+ //const VKeyCodes keyHide = VKeyCodes.H;
public int ReceiveEvent(RawInputEventArgs e)
{
if(e.VirtualKey == (int)keyEnable && e.KeyPressState == KeyPressState.Down)
diff --git a/DJeyeMouseWrapper.csproj b/DJeyeMouseWrapper.csproj
index 96baaab..bc0544c 100644
--- a/DJeyeMouseWrapper.csproj
+++ b/DJeyeMouseWrapper.csproj
@@ -187,6 +187,8 @@
Designer
+
+
diff --git a/MainWindow.xaml b/MainWindow.xaml
index 850ea2e..44414e1 100644
--- a/MainWindow.xaml
+++ b/MainWindow.xaml
@@ -4,10 +4,14 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
- Title="DJeye mouse wrapper" WindowStyle="SingleBorderWindow" ResizeMode="NoResize"
+ Title="DJeye mouse wrapper" WindowStyle="SingleBorderWindow" ResizeMode="CanMinimize"
WindowStartupLocation="CenterScreen" WindowState="Normal" Width="384" Height="433" Loaded="Window_Loaded" Closing="Window_Closing">
-
+
+
+
+
+
diff --git a/Modules/MappingModule.cs b/Modules/MappingModule.cs
index 3e3fbba..070eab8 100644
--- a/Modules/MappingModule.cs
+++ b/Modules/MappingModule.cs
@@ -9,6 +9,7 @@ namespace DJeyeMouseWrapper
///
public class MappingModule
{
+ public bool suppressGaze = false;
private readonly int SCROLLING_SPEED = 120;
private bool enabled = false;
@@ -24,6 +25,27 @@ public bool Enabled
}
public bool IsHoldScroll { get; private set; } = false;
+
+ public bool SuppressGaze
+ {
+ get { return suppressGaze; }
+ set
+ {
+ if (value != suppressGaze && !IsHoldScroll && Enabled) // Switch false -> true
+ {
+ suppressGaze = value;
+ if (suppressGaze)
+ {
+ Rack.TobiiModule.MouseEmulator.Enabled = false;
+ }
+ else
+ {
+ Rack.TobiiModule.MouseEmulator.Enabled = true;
+ }
+ }
+ }
+ }
+
private double HoldScrollY { get; set; }
private MicroTimer TimerScroll { get; set; }
@@ -78,15 +100,14 @@ internal void ReceiveHoldScroll_Start()
private void TimerScroll_MicroTimerElapsed(object sender, MicroTimerEventArgs e)
{
double verticalOffset = Rack.TobiiModule.LastEyePositionData.LeftEye.Y - HoldScrollY;
- if(verticalOffset > Rack.UserSettings.DeadzoneSize)
+ if (verticalOffset > Rack.UserSettings.DeadzoneSize)
{
Rack.MouseModule.SendMouseWheelMove(SCROLLING_SPEED);
}
- else if(verticalOffset < -Rack.UserSettings.DeadzoneSize)
+ else if (verticalOffset < -Rack.UserSettings.DeadzoneSize)
{
Rack.MouseModule.SendMouseWheelMove(-SCROLLING_SPEED);
}
-
}
}
}
\ No newline at end of file
diff --git a/Setups/DefaultSetup.cs b/Setups/DefaultSetup.cs
index b5de0dd..57f7e0d 100644
--- a/Setups/DefaultSetup.cs
+++ b/Setups/DefaultSetup.cs
@@ -54,6 +54,7 @@ public void Setup()
// Behaviors spawn
Rack.TobiiModule.BlinkBehaviors.Add(Rack.BBmouseClicks);
+ Rack.TobiiModule.BlinkBehaviors.Add(new BBsuppressHorizontalPeak());
Rack.KeyboardModule.KeyboardBehaviors.Add(new KBshortcuts());
// Add disposables to list
diff --git a/bin/Release/DJeyeMouseWrapper.exe b/bin/Release/DJeyeMouseWrapper.exe
index 38b8ce0..8e89487 100644
Binary files a/bin/Release/DJeyeMouseWrapper.exe and b/bin/Release/DJeyeMouseWrapper.exe differ
diff --git a/bin/Release/DJeyeMouseWrapper.pdb b/bin/Release/DJeyeMouseWrapper.pdb
index ee0dfb5..75c6e9b 100644
Binary files a/bin/Release/DJeyeMouseWrapper.pdb and b/bin/Release/DJeyeMouseWrapper.pdb differ
diff --git a/obj/Release/DJeyeMouseWrapper.csproj.CoreCompileInputs.cache b/obj/Release/DJeyeMouseWrapper.csproj.CoreCompileInputs.cache
index 7951009..d9a8746 100644
--- a/obj/Release/DJeyeMouseWrapper.csproj.CoreCompileInputs.cache
+++ b/obj/Release/DJeyeMouseWrapper.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-55232715d42ae51013b61fc16526309ced493473
+7fed4626f3b01e1f0c9f0c88a9a48e0a3c82c419
diff --git a/obj/Release/DJeyeMouseWrapper.exe b/obj/Release/DJeyeMouseWrapper.exe
index 38b8ce0..8e89487 100644
Binary files a/obj/Release/DJeyeMouseWrapper.exe and b/obj/Release/DJeyeMouseWrapper.exe differ
diff --git a/obj/Release/DJeyeMouseWrapper.g.resources b/obj/Release/DJeyeMouseWrapper.g.resources
index 8ed9e8d..3afdd1a 100644
Binary files a/obj/Release/DJeyeMouseWrapper.g.resources and b/obj/Release/DJeyeMouseWrapper.g.resources differ
diff --git a/obj/Release/DJeyeMouseWrapper.pdb b/obj/Release/DJeyeMouseWrapper.pdb
index ee0dfb5..75c6e9b 100644
Binary files a/obj/Release/DJeyeMouseWrapper.pdb and b/obj/Release/DJeyeMouseWrapper.pdb differ
diff --git a/obj/Release/DJeyeMouseWrapper_MarkupCompile.cache b/obj/Release/DJeyeMouseWrapper_MarkupCompile.cache
index e83fc2b..2af4e79 100644
--- a/obj/Release/DJeyeMouseWrapper_MarkupCompile.cache
+++ b/obj/Release/DJeyeMouseWrapper_MarkupCompile.cache
@@ -12,7 +12,7 @@ TRACE
C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\App.xaml
1219584333
11-1163821235
-14945034738
+16218701903
1391525045984
MainWindow.xaml;
diff --git a/obj/Release/DJeyeMouseWrapper_MarkupCompile.i.cache b/obj/Release/DJeyeMouseWrapper_MarkupCompile.i.cache
index a60f62c..b937f84 100644
--- a/obj/Release/DJeyeMouseWrapper_MarkupCompile.i.cache
+++ b/obj/Release/DJeyeMouseWrapper_MarkupCompile.i.cache
@@ -12,7 +12,7 @@ TRACE
C:\Users\neequ\OneDrive\Documenti\GitHub\DJEye_EyeLayer_Windows\App.xaml
1219584333
11-1163821235
-15382892155
+17-343440680
1391525045984
MainWindow.xaml;
diff --git a/obj/Release/MainWindow.baml b/obj/Release/MainWindow.baml
index f142461..2ab1804 100644
Binary files a/obj/Release/MainWindow.baml and b/obj/Release/MainWindow.baml differ
diff --git a/obj/Release/MainWindow.g.cs b/obj/Release/MainWindow.g.cs
index 04c9716..598d4e3 100644
--- a/obj/Release/MainWindow.g.cs
+++ b/obj/Release/MainWindow.g.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9263040B260995F5B779928FE06D89D3F8BD03804D4EAD8E366AE63EFA7B1880"
+#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "846FC7B13FF7527861DC5BBE479CB64E1110797C9C5434F06602F54007593C33"
//------------------------------------------------------------------------------
//
// Il codice è stato generato da uno strumento.
@@ -40,7 +40,7 @@ namespace DJeyeMouseWrapper {
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
- #line 23 "..\..\MainWindow.xaml"
+ #line 27 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.CheckBox cbxEnabled;
@@ -48,7 +48,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 25 "..\..\MainWindow.xaml"
+ #line 29 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnSmoothM;
@@ -56,7 +56,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 26 "..\..\MainWindow.xaml"
+ #line 30 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtSmooth;
@@ -64,7 +64,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 27 "..\..\MainWindow.xaml"
+ #line 31 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnSmoothP;
@@ -72,7 +72,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 31 "..\..\MainWindow.xaml"
+ #line 35 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnWinkThreshM;
@@ -80,7 +80,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 32 "..\..\MainWindow.xaml"
+ #line 36 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtWinkThresh;
@@ -88,7 +88,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 33 "..\..\MainWindow.xaml"
+ #line 37 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnWinkThreshP;
@@ -96,7 +96,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 37 "..\..\MainWindow.xaml"
+ #line 41 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnBlinkThreshM;
@@ -104,7 +104,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 38 "..\..\MainWindow.xaml"
+ #line 42 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtBlinkThresh;
@@ -112,7 +112,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 39 "..\..\MainWindow.xaml"
+ #line 43 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnBlinkThreshP;
@@ -120,7 +120,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 43 "..\..\MainWindow.xaml"
+ #line 47 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnScrollDeadzoneM;
@@ -128,7 +128,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 44 "..\..\MainWindow.xaml"
+ #line 48 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtScrollDeadzone;
@@ -136,7 +136,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 45 "..\..\MainWindow.xaml"
+ #line 49 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnScrollDeadzoneP;
@@ -144,7 +144,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 49 "..\..\MainWindow.xaml"
+ #line 53 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnScrollSpeedM;
@@ -152,7 +152,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 50 "..\..\MainWindow.xaml"
+ #line 54 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtScrollSpeed;
@@ -160,7 +160,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 51 "..\..\MainWindow.xaml"
+ #line 55 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnScrollSpeedP;
@@ -168,7 +168,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 59 "..\..\MainWindow.xaml"
+ #line 63 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtTest;
@@ -176,7 +176,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 60 "..\..\MainWindow.xaml"
+ #line 64 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnTest;
@@ -230,13 +230,13 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 2:
this.cbxEnabled = ((System.Windows.Controls.CheckBox)(target));
- #line 23 "..\..\MainWindow.xaml"
+ #line 27 "..\..\MainWindow.xaml"
this.cbxEnabled.Checked += new System.Windows.RoutedEventHandler(this.cbxEnabled_Checked);
#line default
#line hidden
- #line 23 "..\..\MainWindow.xaml"
+ #line 27 "..\..\MainWindow.xaml"
this.cbxEnabled.Unchecked += new System.Windows.RoutedEventHandler(this.cbxEnabled_Unchecked);
#line default
@@ -245,7 +245,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 3:
this.btnSmoothM = ((System.Windows.Controls.Button)(target));
- #line 25 "..\..\MainWindow.xaml"
+ #line 29 "..\..\MainWindow.xaml"
this.btnSmoothM.Click += new System.Windows.RoutedEventHandler(this.btnSmoothM_Click);
#line default
@@ -257,7 +257,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 5:
this.btnSmoothP = ((System.Windows.Controls.Button)(target));
- #line 27 "..\..\MainWindow.xaml"
+ #line 31 "..\..\MainWindow.xaml"
this.btnSmoothP.Click += new System.Windows.RoutedEventHandler(this.btnSmoothP_Click);
#line default
@@ -266,7 +266,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 6:
this.btnWinkThreshM = ((System.Windows.Controls.Button)(target));
- #line 31 "..\..\MainWindow.xaml"
+ #line 35 "..\..\MainWindow.xaml"
this.btnWinkThreshM.Click += new System.Windows.RoutedEventHandler(this.btnWinkThreshM_Click);
#line default
@@ -278,7 +278,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 8:
this.btnWinkThreshP = ((System.Windows.Controls.Button)(target));
- #line 33 "..\..\MainWindow.xaml"
+ #line 37 "..\..\MainWindow.xaml"
this.btnWinkThreshP.Click += new System.Windows.RoutedEventHandler(this.btnWinkThreshP_Click);
#line default
@@ -287,7 +287,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 9:
this.btnBlinkThreshM = ((System.Windows.Controls.Button)(target));
- #line 37 "..\..\MainWindow.xaml"
+ #line 41 "..\..\MainWindow.xaml"
this.btnBlinkThreshM.Click += new System.Windows.RoutedEventHandler(this.btnBlinkThreshM_Click);
#line default
@@ -299,7 +299,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 11:
this.btnBlinkThreshP = ((System.Windows.Controls.Button)(target));
- #line 39 "..\..\MainWindow.xaml"
+ #line 43 "..\..\MainWindow.xaml"
this.btnBlinkThreshP.Click += new System.Windows.RoutedEventHandler(this.btnBlinkThreshP_Click);
#line default
@@ -308,7 +308,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 12:
this.btnScrollDeadzoneM = ((System.Windows.Controls.Button)(target));
- #line 43 "..\..\MainWindow.xaml"
+ #line 47 "..\..\MainWindow.xaml"
this.btnScrollDeadzoneM.Click += new System.Windows.RoutedEventHandler(this.btnScrollDeadzoneM_Click);
#line default
@@ -320,7 +320,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 14:
this.btnScrollDeadzoneP = ((System.Windows.Controls.Button)(target));
- #line 45 "..\..\MainWindow.xaml"
+ #line 49 "..\..\MainWindow.xaml"
this.btnScrollDeadzoneP.Click += new System.Windows.RoutedEventHandler(this.btnScrollDeadzoneP_Click);
#line default
@@ -329,7 +329,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 15:
this.btnScrollSpeedM = ((System.Windows.Controls.Button)(target));
- #line 49 "..\..\MainWindow.xaml"
+ #line 53 "..\..\MainWindow.xaml"
this.btnScrollSpeedM.Click += new System.Windows.RoutedEventHandler(this.btnScrollSpeedM_Click);
#line default
@@ -341,7 +341,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 17:
this.btnScrollSpeedP = ((System.Windows.Controls.Button)(target));
- #line 51 "..\..\MainWindow.xaml"
+ #line 55 "..\..\MainWindow.xaml"
this.btnScrollSpeedP.Click += new System.Windows.RoutedEventHandler(this.btnScrollSpeedP_Click);
#line default
@@ -353,7 +353,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 19:
this.btnTest = ((System.Windows.Controls.Button)(target));
- #line 60 "..\..\MainWindow.xaml"
+ #line 64 "..\..\MainWindow.xaml"
this.btnTest.Click += new System.Windows.RoutedEventHandler(this.btnTest_Click);
#line default
diff --git a/obj/Release/MainWindow.g.i.cs b/obj/Release/MainWindow.g.i.cs
index 04c9716..598d4e3 100644
--- a/obj/Release/MainWindow.g.i.cs
+++ b/obj/Release/MainWindow.g.i.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9263040B260995F5B779928FE06D89D3F8BD03804D4EAD8E366AE63EFA7B1880"
+#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "846FC7B13FF7527861DC5BBE479CB64E1110797C9C5434F06602F54007593C33"
//------------------------------------------------------------------------------
//
// Il codice è stato generato da uno strumento.
@@ -40,7 +40,7 @@ namespace DJeyeMouseWrapper {
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
- #line 23 "..\..\MainWindow.xaml"
+ #line 27 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.CheckBox cbxEnabled;
@@ -48,7 +48,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 25 "..\..\MainWindow.xaml"
+ #line 29 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnSmoothM;
@@ -56,7 +56,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 26 "..\..\MainWindow.xaml"
+ #line 30 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtSmooth;
@@ -64,7 +64,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 27 "..\..\MainWindow.xaml"
+ #line 31 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnSmoothP;
@@ -72,7 +72,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 31 "..\..\MainWindow.xaml"
+ #line 35 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnWinkThreshM;
@@ -80,7 +80,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 32 "..\..\MainWindow.xaml"
+ #line 36 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtWinkThresh;
@@ -88,7 +88,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 33 "..\..\MainWindow.xaml"
+ #line 37 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnWinkThreshP;
@@ -96,7 +96,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 37 "..\..\MainWindow.xaml"
+ #line 41 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnBlinkThreshM;
@@ -104,7 +104,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 38 "..\..\MainWindow.xaml"
+ #line 42 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtBlinkThresh;
@@ -112,7 +112,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 39 "..\..\MainWindow.xaml"
+ #line 43 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnBlinkThreshP;
@@ -120,7 +120,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 43 "..\..\MainWindow.xaml"
+ #line 47 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnScrollDeadzoneM;
@@ -128,7 +128,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 44 "..\..\MainWindow.xaml"
+ #line 48 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtScrollDeadzone;
@@ -136,7 +136,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 45 "..\..\MainWindow.xaml"
+ #line 49 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnScrollDeadzoneP;
@@ -144,7 +144,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 49 "..\..\MainWindow.xaml"
+ #line 53 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnScrollSpeedM;
@@ -152,7 +152,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 50 "..\..\MainWindow.xaml"
+ #line 54 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtScrollSpeed;
@@ -160,7 +160,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 51 "..\..\MainWindow.xaml"
+ #line 55 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnScrollSpeedP;
@@ -168,7 +168,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 59 "..\..\MainWindow.xaml"
+ #line 63 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBlock txtTest;
@@ -176,7 +176,7 @@ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I
#line hidden
- #line 60 "..\..\MainWindow.xaml"
+ #line 64 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button btnTest;
@@ -230,13 +230,13 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 2:
this.cbxEnabled = ((System.Windows.Controls.CheckBox)(target));
- #line 23 "..\..\MainWindow.xaml"
+ #line 27 "..\..\MainWindow.xaml"
this.cbxEnabled.Checked += new System.Windows.RoutedEventHandler(this.cbxEnabled_Checked);
#line default
#line hidden
- #line 23 "..\..\MainWindow.xaml"
+ #line 27 "..\..\MainWindow.xaml"
this.cbxEnabled.Unchecked += new System.Windows.RoutedEventHandler(this.cbxEnabled_Unchecked);
#line default
@@ -245,7 +245,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 3:
this.btnSmoothM = ((System.Windows.Controls.Button)(target));
- #line 25 "..\..\MainWindow.xaml"
+ #line 29 "..\..\MainWindow.xaml"
this.btnSmoothM.Click += new System.Windows.RoutedEventHandler(this.btnSmoothM_Click);
#line default
@@ -257,7 +257,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 5:
this.btnSmoothP = ((System.Windows.Controls.Button)(target));
- #line 27 "..\..\MainWindow.xaml"
+ #line 31 "..\..\MainWindow.xaml"
this.btnSmoothP.Click += new System.Windows.RoutedEventHandler(this.btnSmoothP_Click);
#line default
@@ -266,7 +266,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 6:
this.btnWinkThreshM = ((System.Windows.Controls.Button)(target));
- #line 31 "..\..\MainWindow.xaml"
+ #line 35 "..\..\MainWindow.xaml"
this.btnWinkThreshM.Click += new System.Windows.RoutedEventHandler(this.btnWinkThreshM_Click);
#line default
@@ -278,7 +278,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 8:
this.btnWinkThreshP = ((System.Windows.Controls.Button)(target));
- #line 33 "..\..\MainWindow.xaml"
+ #line 37 "..\..\MainWindow.xaml"
this.btnWinkThreshP.Click += new System.Windows.RoutedEventHandler(this.btnWinkThreshP_Click);
#line default
@@ -287,7 +287,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 9:
this.btnBlinkThreshM = ((System.Windows.Controls.Button)(target));
- #line 37 "..\..\MainWindow.xaml"
+ #line 41 "..\..\MainWindow.xaml"
this.btnBlinkThreshM.Click += new System.Windows.RoutedEventHandler(this.btnBlinkThreshM_Click);
#line default
@@ -299,7 +299,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 11:
this.btnBlinkThreshP = ((System.Windows.Controls.Button)(target));
- #line 39 "..\..\MainWindow.xaml"
+ #line 43 "..\..\MainWindow.xaml"
this.btnBlinkThreshP.Click += new System.Windows.RoutedEventHandler(this.btnBlinkThreshP_Click);
#line default
@@ -308,7 +308,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 12:
this.btnScrollDeadzoneM = ((System.Windows.Controls.Button)(target));
- #line 43 "..\..\MainWindow.xaml"
+ #line 47 "..\..\MainWindow.xaml"
this.btnScrollDeadzoneM.Click += new System.Windows.RoutedEventHandler(this.btnScrollDeadzoneM_Click);
#line default
@@ -320,7 +320,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 14:
this.btnScrollDeadzoneP = ((System.Windows.Controls.Button)(target));
- #line 45 "..\..\MainWindow.xaml"
+ #line 49 "..\..\MainWindow.xaml"
this.btnScrollDeadzoneP.Click += new System.Windows.RoutedEventHandler(this.btnScrollDeadzoneP_Click);
#line default
@@ -329,7 +329,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 15:
this.btnScrollSpeedM = ((System.Windows.Controls.Button)(target));
- #line 49 "..\..\MainWindow.xaml"
+ #line 53 "..\..\MainWindow.xaml"
this.btnScrollSpeedM.Click += new System.Windows.RoutedEventHandler(this.btnScrollSpeedM_Click);
#line default
@@ -341,7 +341,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 17:
this.btnScrollSpeedP = ((System.Windows.Controls.Button)(target));
- #line 51 "..\..\MainWindow.xaml"
+ #line 55 "..\..\MainWindow.xaml"
this.btnScrollSpeedP.Click += new System.Windows.RoutedEventHandler(this.btnScrollSpeedP_Click);
#line default
@@ -353,7 +353,7 @@ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object
case 19:
this.btnTest = ((System.Windows.Controls.Button)(target));
- #line 60 "..\..\MainWindow.xaml"
+ #line 64 "..\..\MainWindow.xaml"
this.btnTest.Click += new System.Windows.RoutedEventHandler(this.btnTest_Click);
#line default