waydabber
bae2792a77
Tweaks for software dimming after brightness reached zero function
...
- Added OSD animation to indicate that something is going on + circumvent the gamma change no screen refresh issue on some mac
- Smooth brightness change is now only happening on config changes + added blank birghtness OSD to give a hint on what is happening + also circumvent the no refresh issue.
2021-08-15 15:23:21 +02:00
waydabber
36eeb43c40
Do not use DDC if it is disabled for the display and Software Fallback is off.
2021-08-14 18:24:45 +02:00
waydabber
1b8d342acf
Handle System ColorSync profile change
2021-08-14 18:06:26 +02:00
waydabber
6136aaee42
Fix issue when turning off DDC for a display
2021-08-14 17:04:18 +02:00
waydabber
ccdda83d33
Missing ForceSwCellView
2021-08-14 17:01:25 +02:00
waydabber
63bd255fd8
Ability to manually force software fallback (if DDC is not working properly) via Display/DDC checkbox (which is now enabled for DDC displays).
2021-08-14 16:46:53 +02:00
waydabber
c17ca676bd
Tweaks here and there, fixing bugs.
2021-08-14 15:33:28 +02:00
waydabber
2a816b8da8
Full ColorSync expert profile compatibility for software adjustments. Needs more testing.
2021-08-14 00:43:53 +02:00
waydabber
2dd284370b
Improved software dimming
2021-08-13 20:44:29 +02:00
waydabber
f598ff6982
Fixed accidental commit of disabled hardware controls (for testing)...
2021-08-13 18:59:24 +02:00
waydabber
ec70bddf53
Partial fix for incompatibility with Custom ColorSync Profiles.
2021-08-13 17:44:27 +02:00
waydabber
9e140ff4e0
Fix warning on Storyboard
2021-08-12 22:40:27 +02:00
waydabber
26227b44af
Moved Change Brightness/Volume settings for all screens to General preferences under Keyboard to solve ambiguity of the label.
2021-08-12 22:32:44 +02:00
waydabber
ca86b893c9
Added 'About' to Preferences
2021-08-12 19:59:00 +02:00
waydabber
8a1c36e89c
Fix for displays not showing up in Advanced Settings after reconfiguration or Reset.
2021-08-12 17:19:55 +02:00
waydabber
b1c51ae8ba
Minor fix in handling virtual displays
2021-08-12 16:41:44 +02:00
waydabber
3efdc2b3c1
Fix for erroneusly setting low software brightness upon first start, upgrade or Reset Preferences.
2021-08-12 16:24:00 +02:00
waydabber
047dae49d5
Fixes regarding virtual displays and mirrors
2021-08-12 15:09:22 +02:00
waydabber
c658952ab7
Fixed 'Fallback to software control' is not working properly in conjunction with 'Change Brightness/Volume for all screens'.
2021-08-12 01:25:36 +02:00
waydabber
3b66d3e57c
Fixed contrast and volume sliders not working in beta6
2021-08-12 00:00:55 +02:00
waydabber
994d9938b0
Minor bugfix of minor bugfix...
2021-08-11 20:05:39 +02:00
waydabber
cb17f572dc
Revert deployment target to 10.14
2021-08-11 19:51:38 +02:00
waydabber
83ff55b82f
Conflicts
2021-08-11 19:32:50 +02:00
waydabber
a3ea412227
Minor bugfix
2021-08-11 19:24:33 +02:00
waydabber
4b2b1d341d
Bug fixes
...
- Fix for darkening screen after upgrading to the latest version or first install
- Fix for crash on MacOS 10.14
2021-08-11 18:39:49 +02:00
waydabber
0e3c8c4220
Introducing software shade for alternate brightness control
...
- Introduced 'Fallback to software control if required' option for displays without DDC support (note in the future this might be actually the preferred option for OLED, microLED and miniLED displays)
- 'Lower contrast' after brightness is now gone.
- New 'Further lower brightness via software shading' option introduced which should work much better than the earlier 'Lower contrast...' option.
2021-08-11 17:13:30 +02:00
waydabber
19ef0efa11
Stability and functionality improvements
...
- Displays with screens that are shadowed by a mirror are now controlled along with the mirror master.
- Fixed OSD when a display is shadowed by an uncontrollable master (first potent shadowed will provide OSD)
- Fixed scenario of constant screen configuration changes (like when user closes and opens lid or plugs/unplugs displays rapidly)
2021-08-10 21:46:33 +02:00
waydabber
64e4c48bc3
Fixes in storyboard
2021-08-10 15:42:36 +02:00
waydabber
512b5b3ef5
Various bug fixes
...
- Fix hide menu icon after logoff/login.
- Handle sleep better - fix when user sleeps, wakes, resleeps etc during the sobering period.
- Fix menu icon and lowerContrastAfterBrightness when Reset Preferences.
2021-08-10 13:10:56 +02:00
waydabber
53d100cfcc
Updated stability when display or system sleep happens.
...
Recover contrast on quit if contrast was decreased after brightness.
2021-08-09 23:46:53 +02:00
waydabber
4b12638220
Some changes to the Preferences
2021-08-09 19:50:43 +02:00
waydabber
90e0559c5d
Option to hide menu icon
...
Some bug fixes
2021-08-09 15:52:26 +02:00
waydabber
31fd232efe
Minor fix in display matching logic.
2021-08-08 22:23:05 +02:00
waydabber
5c86235047
Better handling of the Mac Mini HDMI situation
...
Blacklisted known HDMI dummy
General stability improvements for arm64
Lazy display update implemented if configuration change is requested (waits 2 seconds until it performs actual display update since MacOS usually sends 4-8 config change signals which made changes very costly)
2021-08-08 17:07:36 +02:00
waydabber
27bf565342
Tidying up.
2021-08-07 22:35:40 +02:00
waydabber
9f25b1b5d8
Some finishing touches.
2021-08-07 22:15:39 +02:00
waydabber
0000d37d09
Completed service matching logic for multi monitor support
2021-08-07 21:30:06 +02:00
waydabber
1903fffe94
Breakup service detection algorithm into smaller parts
2021-08-07 14:12:22 +02:00
waydabber
33079fad68
Moving all arm64 DDC stuff to Arm64DDCUtils.
2021-08-07 11:25:48 +02:00
waydabber
0b02e04202
Bug fixes in the new IOAVService matching logic. Still not final.
2021-08-07 01:10:38 +02:00
waydabber
645797d675
Further work on service matching. Hard part is done and seems to work.
2021-08-07 00:32:51 +02:00
waydabber
2256dea91d
Fix conflict
2021-08-06 18:15:05 +02:00
waydabber
bd5f38e901
Work towards better Apple Silicon multi monitor support.
2021-08-06 17:58:34 +02:00
waydabber
c501382cdd
Fix discrepancy of built in and external displays when all displays are controlled and contrast after brightness is enabled and one of the displays is in contrast after brightness mode.
2021-08-05 15:40:45 +02:00
waydabber
7c5eda8e33
Standard DisplayServices framework bridging instead of using the convoluted workaround that was present in InternalDisplay.swift
2021-08-05 15:18:41 +02:00
waydabber
f19fee737b
Further refine decrease contrast after brightness (fixing scenario when user manually changes contrast while the display is in this mode). Added alert to explain and help setup the option to work properly.
2021-08-05 13:40:54 +02:00
waydabber
51e0ba086f
Rework of the slightly broken "Lower contrast after brightness" function. Contrast will now gently decrease by further brightness down keypresses until zero and the same for brightness up until restored to original. Note: since this function requires the proper knowledge of the initial contrast setting, it will not work properly with displays that do not support DDC read (unless the user sets the contrast via the menu slider).
...
Added disable volume slider option.
2021-08-05 00:22:50 +02:00
waydabber
3a3bb60b30
Made submenu mode look better. Changes to submenu mode with 3 or more displays only (we might want to this a setting in preferences in the future).
2021-08-04 19:41:16 +02:00
JoniVR
eed41112ae
fix: Big Sur crash when using contrast slider
2021-08-03 23:02:15 +02:00
waydabber
5940b93e89
Contrast should be below brightness in menulet when enabled
2021-08-03 18:56:54 +02:00