aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DomeKey/HeadphoneKey.h1
-rw-r--r--DomeKey/HeadphoneKey.m8
-rw-r--r--DomeKey/log.h10
3 files changed, 15 insertions, 4 deletions
diff --git a/DomeKey/HeadphoneKey.h b/DomeKey/HeadphoneKey.h
index be0e62c..618bdd2 100644
--- a/DomeKey/HeadphoneKey.h
+++ b/DomeKey/HeadphoneKey.h
@@ -10,6 +10,7 @@
#import <DDHidLib/DDHidAppleMikey.h>
#import "dome_key_map.h"
+#import "log.h"
typedef enum KeyPress : BOOL {
KeyPressDown = YES,
diff --git a/DomeKey/HeadphoneKey.m b/DomeKey/HeadphoneKey.m
index 5cf0806..df31fec 100644
--- a/DomeKey/HeadphoneKey.m
+++ b/DomeKey/HeadphoneKey.m
@@ -56,15 +56,15 @@
if (upOrDown == KeyPressUp) {
switch (usageId) {
case kHIDUsage_Csmr_PlayOrPause:
- NSLog(@"Middle");
+ LogDebug(@"Middle");
[self handleDeadKey:HeadphoneButton_Play];
break;
case kHIDUsage_Csmr_VolumeIncrement:
- NSLog(@"Top");
+ LogDebug(@"Top");
[self handleDeadKey:HeadphoneButton_Up];
break;
case kHIDUsage_Csmr_VolumeDecrement:
- NSLog(@"Bottom");
+ LogDebug(@"Bottom");
[self handleDeadKey:HeadphoneButton_Down];
break;
}
@@ -88,7 +88,7 @@
- (void)runAction
{
- NSLog(@"%@", _key_buffer);
+ LogDebug(@"%@", _key_buffer);
NSUInteger count = [_key_buffer count];
HeadphoneButton buttons[count];
diff --git a/DomeKey/log.h b/DomeKey/log.h
new file mode 100644
index 0000000..7684143
--- /dev/null
+++ b/DomeKey/log.h
@@ -0,0 +1,10 @@
+#ifndef LOG_H
+#define LOG_H
+
+#define LogDebug(...) \
+ if ([[[[NSProcessInfo processInfo] environment] \
+ objectForKey:@"DOME_KEY_DEBUG"] isEqualToString:@"1"]) { \
+ NSLog(__VA_ARGS__); \
+ }
+
+#endif /* LOG_H */