Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for multiple monitors #5

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

Support for multiple monitors #5

wants to merge 8 commits into from

Commits on Aug 10, 2017

  1. Support for multiple monitors.

    - Manage the brightness individually for each connected external monitor.
    - Read the brightness from the target monitor if available; otherwise maintain a @[display_id: brightness] dictionary in the user defaults.
    - Display the Brightness system OSD on the target monitor.
    - Upgraded DDC to a more-recent version.
    - Removed useless CoreGraphicsPriv.h.
    jlj committed Aug 10, 2017
    Configuration menu
    Copy the full SHA
    7c8ac56 View commit details
    Browse the repository at this point in the history
  2. Fixed typo in readme

    jlj committed Aug 10, 2017
    Configuration menu
    Copy the full SHA
    e6a7389 View commit details
    Browse the repository at this point in the history
  3. Better first-launch experience.

    If the app is not trusted in the Accessibility preference panel when started, it now waits that the user trusts it before installing the key event monitor. Previously the app had to be relaunched after being authorized to grab the keys, which was not user-friendly at all, because that the app is invisible and had to be killed via the Activity Monitor!!
    jlj committed Aug 10, 2017
    Configuration menu
    Copy the full SHA
    a2c80ac View commit details
    Browse the repository at this point in the history
  4. Fixed typo in readme

    jlj committed Aug 10, 2017
    Configuration menu
    Copy the full SHA
    e8ff613 View commit details
    Browse the repository at this point in the history
  5. Fix first launch issue on macOS 10.11 El Capitan and before.

    - Waiting for accessibility authorization is now done using the selector-based NSTimer API, making it work on macOS versions < 10.12.
    - Updated version information and copyright.
    jlj committed Aug 10, 2017
    Configuration menu
    Copy the full SHA
    737ae3d View commit details
    Browse the repository at this point in the history
  6. Show the brightness pane when at min or max level.

    - Show the brightness level pane on the target display if the brightness level is not actually changed because already at the min or max level.
    - [Internal] Declare C functions and variable as static in AppDelegate.m to better express their expected scope.
    jlj committed Aug 10, 2017
    Configuration menu
    Copy the full SHA
    47c8a43 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2017

  1. Allow fine brightness adjustment when the option key is pressed.

    - Rewritten management of the brightness level, so that possible brightness levels are evenly distributed in the monitor's possible range.
    - Added the support of quarter-step adjustments when the Option modifier key is pressed (similar to the system brightness management on the internal display when  Shift+Option is pressed).
    jlj committed Sep 3, 2017
    Configuration menu
    Copy the full SHA
    cd6191c View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2019

  1. Adjust brightness on all connected screens when holding the shift key.

    - Brightness adjustment now targets the main screen if the `shift` key modifier is not pressed, and all screens if `shift` is pressed in conjunction with F1 or F2.
    - Display the native brightness OSD on every adjusted screen.
    - Support brightness adjustment of the builtin screen with F1 / F2 for consistency with external screens.
    jlj committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    2ca9828 View commit details
    Browse the repository at this point in the history