aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dome_key_event_source_simulator/dome_key_event_source_simulator.m2
-rw-r--r--test.c6
2 files changed, 5 insertions, 3 deletions
diff --git a/dome_key_event_source_simulator/dome_key_event_source_simulator.m b/dome_key_event_source_simulator/dome_key_event_source_simulator.m
index 50549c9..c7e9dcb 100644
--- a/dome_key_event_source_simulator/dome_key_event_source_simulator.m
+++ b/dome_key_event_source_simulator/dome_key_event_source_simulator.m
@@ -18,7 +18,7 @@ void dkess_press_key(int key, NSEventModifierFlags modifier_flags) {
for (int i = 0; i < 2; i++) {
NSEvent *event = [NSEvent otherEventWithType:NSSystemDefined
location:NSZeroPoint
- modifierFlags:key_down_up[i][0]
+ modifierFlags:key_down_up[i][0] | modifier_flags
timestamp:0.0
windowNumber:0
context:nil
diff --git a/test.c b/test.c
index d1fa190..0e80c1a 100644
--- a/test.c
+++ b/test.c
@@ -1,8 +1,10 @@
#include "dome_key_event_source_simulator/dome_key_event_source_simulator.h"
+#define NX_KEYTYPE_SOUND_DOWN 1
+
int main() {
- const int NX_KEYTYPE_PLAY = 16;
- dkess_press_key(NX_KEYTYPE_PLAY, 0);
+ // const int NX_KEYTYPE_PLAY = 16;
+ dkess_press_key(NX_KEYTYPE_SOUND_DOWN, NSEventModifierFlagOption);
return 0;
}