aboutsummaryrefslogtreecommitdiffstats
path: root/main.m
diff options
context:
space:
mode:
authorTeddy Wing2021-03-07 02:15:30 +0100
committerTeddy Wing2021-03-07 02:17:45 +0100
commit7930df330cf142fb3d85c8c4d448a0e5d91bf13a (patch)
treeeba8e1cc167a52e8015b8e89a100f3b8c6062e47 /main.m
parentee7e780efde86970e68e6ab4af6aa1b11d4ac88b (diff)
downloadRe-Good-Catalina-Invert-Colours-7930df330cf142fb3d85c8c4d448a0e5d91bf13a.tar.bz2
Toggle colour inversion on global hotkey
When the registered global hotkey is pressed, toggle screen colour inversion. Move the colour inversion code to the `Invert` class.
Diffstat (limited to 'main.m')
-rw-r--r--main.m32
1 files changed, 0 insertions, 32 deletions
diff --git a/main.m b/main.m
index 8ffc3b2..a5db0a9 100644
--- a/main.m
+++ b/main.m
@@ -1,11 +1,8 @@
#import <Carbon/Carbon.h>
-#import <CoreGraphics/CoreGraphics.h>
#import "Invert.h"
#import "DDHotKeyCenter.h"
-#define MAX_DISPLAYS 8
-
int main(int argc, const char * argv[]) {
[NSApplication sharedApplication];
@@ -23,37 +20,8 @@ int main(int argc, const char * argv[]) {
NSLog(@"Error registering hotkey");
}
- const CGGammaValue inverted_gamma[2] = {1, 0};
-
- CGDirectDisplayID active_displays[MAX_DISPLAYS];
- uint32_t display_count;
-
- CGError error = CGGetActiveDisplayList(
- MAX_DISPLAYS,
- &active_displays[0],
- &display_count
- );
- if (error != kCGErrorSuccess) {
- return 69;
- }
-
- for (int i = 0; i < display_count; i++) {
- error = CGSetDisplayTransferByTable(
- active_displays[i],
- 2,
- inverted_gamma,
- inverted_gamma,
- inverted_gamma
- );
- if (error != kCGErrorSuccess) {
- // TODO: error handling
- }
- }
-
// for (;;) {}
// sleep(4);
- //
- // CGDisplayRestoreColorSyncSettings();
// TODO: trap?
// [invert release];