Commit graph

38 commits

Author SHA1 Message Date
JoniVR
b3c49c573b 🎉 release 1.3.1
- code cleanup
- add feature that automatically detects if monitor or other devices (for example Airpods) are being used and ignores volume control for other devices (meaning they can be controlled as they normally would)
2019-01-03 15:13:24 +01:00
JoniVR
6edbe8e323 cleanup, fix minor issue 2018-12-16 20:02:50 +01:00
JoniVR
e63c81681f fix not detecting volume keys when non-monitor sound is default
- fixed an issue where the default volume controls would be intercepted (and thus not work) when an external display was connected and the output set to a device that allows volume control by default.
- refactor some of the code
2018-12-16 19:41:11 +01:00
JoniVR
79bd48166e refactor 2018-12-16 16:29:21 +01:00
JoniVR
53e168c319 🎉 release 1.3
- fixed unresponsiveness at startup
- updated to Swift 4.2
- updated dependencies
2018-12-16 11:38:02 +01:00
Joni Van Roost
7f47936db5
Update README.md 2018-12-16 10:59:28 +01:00
JoniVR
8890668627 fix unresponsiveness at startup 2018-12-16 01:07:16 +01:00
JoniVR
c5aaff99bf update to Swift 4.2, update dependencies 2018-12-15 23:54:38 +01:00
Joni Van Roost
9c4ba8172e
Update README.md 2018-12-15 23:31:32 +01:00
JoniVR
565354ecaa revert ddcctl back to 3d38860
The change in request.minReplyDelay to 30 * kMillisecondScale was causing a kernel panic.
2018-12-15 23:23:25 +01:00
JoniVR
6bb4689c3f fix wrong reference error preventing compilation 2018-12-15 22:23:11 +01:00
JoniVR
ed0e7c6386 update dependencies 2018-12-15 21:36:20 +01:00
Markus Reiter
2f4107c5fa Update MediaKeyTap dependency. (#29)
- Disable `identifier_name` linter.
- Update `MediaKeyTap` dependency.
2018-04-14 12:52:47 +02:00
Markus Reiter
a784f19667 🔧 Fix function keys not working and retry more often when getting values. (#21)
* Update `ddcctl` submodule.

* Update dependencies.

* Enable displays by default.

* Retry more often to get values from display.

* Only print when debugging.

Fix #13
2018-03-26 21:49:07 +02:00
Guillaume Broder
7510c136cc
🚀 v1.2.1
- Updated MediaKeyTap dependencies

Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>
2018-02-25 19:35:42 +01:00
Guillaume Broder
211ba475e2
🔧 App dev program renewed
Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>
2018-02-18 18:11:31 +01:00
Guillaume Broder
85f4293199
🎉 v1.2
Many changes in commit…
- Contrast slider is back !
- Added a Preferences Window
- Function keys (should) work
- If (like me) your screen backlight is still too bright even at 0, you can now set the contrast to 0 when the brightness hit 0 too
- App can now be started at login (Needs to be tested)

Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>
2018-02-18 17:55:32 +01:00
Guillaume Broder
087bb132c6
🔧 Refactoring + preparing v1.2
- Refactoring of the way the slider are created
- Read the current value of ddcctl monitor after launching the app, so no more value at 0 for the sliders
- When there's only one monitor, display it directly, not in a submenu, closes #10
- Added a "start at login" helper (still need testing) for v1.2

Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>
2018-01-13 22:49:10 +01:00
Guillaume Broder
1112380361
♻️ Refactoring + Identifier + Mute
- I've rewritten some so it should easier to read now
- Mute should work like on a mac, meaning you can mute and unmute back to the previous volume
- Removed the "default" system as I now use the "main" screen for keyboard shortcuts, meaning, in a multiple screen environement you can now control the current screen with your keyboard
- I now use the `identifier` instead of `serial` of the display for saving value, should fix (hopefully) #6

Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>
2018-01-07 21:43:10 +01:00
Guillaume Broder
e45fb6e705
🔧 Preferences WIP
- All prefs pane GUI are done #2
- Now to build the functions behind...

Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>
2018-01-07 19:31:31 +01:00
Guillaume Broder
68afdda765
♻️ Refactoring
- Key handling is now done in the app, close #3
- All code linted with SwiftLint, close #4
- Better handling of built-in screen

Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>
2018-01-06 16:26:03 +01:00
Guillaume Broder
455775617c
🐛 Fix Readme errors
Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>
2017-09-24 16:01:36 +02:00
Guillaume Broder
036a29d4bc
🎉 1.0
- Code rework
- Native OSD
- Change default shortcuts for problems with apps
- Codesign app

Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>
2017-09-24 15:25:46 +02:00
Asger Hautop Drewsen
38137e84e9 Update ddcctl 2017-02-13 18:56:51 +01:00
Asger Hautop Drewsen
effa6039d5 Add message when no supported display was found 2017-01-16 01:02:14 +01:00
Asger Hautop Drewsen
818f9a8c0a Update Xcode project settings 2017-01-15 23:53:06 +01:00
Asger Hautop Drewsen
ecc75e2c87 Only register shortcut handler once 2017-01-15 23:51:43 +01:00
Asger Hautop Drewsen
0f66aad47e DRY and make sliders snap to multiples of 25 2017-01-12 08:09:00 +01:00
Asger Hautop Drewsen
8edd2471fe Hide Dock icon 2017-01-12 07:06:04 +01:00
Asger Hautop Drewsen
a3daddd7b7 Remove Makefile and README.md from build 2017-01-12 07:03:53 +01:00
Asger Hautop Drewsen
2963e2587b Remove unnecessary semicolons 2017-01-12 06:20:45 +01:00
Asger Hautop Drewsen
a6422c017a Update menu when diplays are added/removed 2017-01-12 06:19:16 +01:00
Asger Hautop Drewsen
b072626dad Fix labels appearance and default monitor issue 2017-01-12 06:03:04 +01:00
Asger Hautop Drewsen
d4efada906 Only show attached monitors and use ddcctl directly 2017-01-12 05:46:25 +01:00
bluejamesbond
8de9597139 Update README.md 2016-09-28 00:13:27 -07:00
bluejamesbond
4693358d7e Prepping default buttons 2016-09-28 00:12:50 -07:00
Mathew Kurian
e717ad4267 Adding files, README 2016-09-27 22:02:14 -07:00
Mathew Kurian
09e612e8b0 Initial Commit 2016-09-26 22:50:16 -07:00