From 3c88557508557706727034288a9894fc3a06751a Mon Sep 17 00:00:00 2001 From: X9VoiD Date: Wed, 18 May 2022 12:34:55 +0800 Subject: [PATCH] Instantly write button state changes --- src/OutputMode/VMultiMode/VMultiButtonHandler.cs | 2 ++ src/OutputMode/WindowsInk/WinInkButtonHandler.cs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/OutputMode/VMultiMode/VMultiButtonHandler.cs b/src/OutputMode/VMultiMode/VMultiButtonHandler.cs index 24b3874..0bc8143 100644 --- a/src/OutputMode/VMultiMode/VMultiButtonHandler.cs +++ b/src/OutputMode/VMultiMode/VMultiButtonHandler.cs @@ -36,11 +36,13 @@ namespace VoiDPlugins.OutputMode public void Press(TabletReference tablet, IDeviceReport report) { _instance!.EnableButtonBit(Bindings[Button!]); + _instance.Write(); } public void Release(TabletReference tablet, IDeviceReport report) { _instance!.DisableButtonBit(Bindings[Button!]); + _instance.Write(); } } } \ No newline at end of file diff --git a/src/OutputMode/WindowsInk/WinInkButtonHandler.cs b/src/OutputMode/WindowsInk/WinInkButtonHandler.cs index e76af47..efba5d9 100644 --- a/src/OutputMode/WindowsInk/WinInkButtonHandler.cs +++ b/src/OutputMode/WindowsInk/WinInkButtonHandler.cs @@ -58,6 +58,7 @@ namespace VoiDPlugins.OutputMode EraserStateTransition(_instance!, ref eraserState, true); break; } + _instance!.Write(); } public void Release(TabletReference tablet, IDeviceReport report) @@ -77,6 +78,7 @@ namespace VoiDPlugins.OutputMode EraserStateTransition(_instance!, ref GetEraser(), false); break; } + _instance!.Write(); } public static void EraserStateTransition(VMultiInstance instance, ref Boxed eraserState, bool isEraser)