Commit graph

289 commits

Author SHA1 Message Date
marcofucito
274fff45f8
small fix on the Italian translation (#749) 2021-10-29 08:37:14 +02:00
Istvan T
c7d5d02a97
Fixed note wraps, bumped version number to 4.0.1 (#746) 2021-10-28 08:41:12 +02:00
jajoho
6a22d8d1c7
Update german translation (#742) 2021-10-27 12:02:13 +02:00
Istvan T
6248d582ac
Some additional fixes (#738)
- Fix naming of wakeNotification()
- Fix for failing to update Advanced Settings checkbox on Preferences Reset.
- Better handling of known dummy displays.
2021-10-25 19:40:52 +02:00
Özkan Özcan
5d3d08ddfc
Translation of "avoid gamma table manipulation" (#737) 2021-10-24 12:02:25 +02:00
Istvan T
9b1795d769
Various fixes and improvements for 4.0.0 (#736)
- Small change of wording under Displays to reflect the fact that software dimming is not always gamma now
- Fixed an unneeded box control title leaking into localization files.
- Updated Italian Localization - thanks to @picov
- Fix: virtual displays are now properly ignored in gamma interference detection.
- Fix for too long display names looking bad in menu
- Fix for log errors about unneeded missing outlet connection errors
- Improved reset for virtual and Apple displays.
- Fixed menu showing blank space for display with no controls.
- Made brightness availability changeable for built-in and virtual displays.
- Updated french localization - thanks to @the0neyouseek
2021-10-24 12:01:17 +02:00
Istvan T
d34cf384b0
Multiple attempts to write last DDC settings after wake when 'Apply last saved settings' is enabled (#734) 2021-10-22 10:50:58 +02:00
Oli Booty
5567ae4216
fix: Improve spelling in README (#730) 2021-10-19 18:12:28 +02:00
Istvan T
8309d1dd5a
Restore software brightness upon startup + some other tweaks. (#719)
- Software brightness changes are reapplied upon startup when 'Apply last saved values to the display' is selected under 'Upon startup or wake'.
- On some rare occasions, macOS does not reset gamma tables upon display reconfiguration which caused an erroneus baseline and double dimming in software and combined mode. Now there is a manual reset upon receiving a reconfiguration request as a safety measure to avoid this.
- Some minor tweaks regarding how software dimming and gamma table manipulation behaves.
- (also I fixed my name in About.)
2021-10-18 16:59:33 +02:00
Istvan T
e7f8f04a46
Added Check for Updates to About (#716)
- Added Check for Updates to About
- Removed untranslated languages (as we promised for final release)
- Enabled Javascript for Sparkle release notes
- os_log levels were all over the place, changed all to .info
2021-10-15 19:35:14 +02:00
Istvan T
68ad991556
Updated how 'Show advanced settings' works (#714) 2021-10-15 17:22:24 +02:00
jajoho
1f595ff1df
Update German Translation (#713) 2021-10-13 14:30:37 +02:00
dev-coco
cce4161333
Updated Chinese translation (#704) 2021-10-11 07:37:58 +02:00
Özkan Özcan
d8b32b22b6
Turkish Translation missing translations completed (#699) 2021-10-10 18:15:01 +02:00
Istvan T
2c2b7cea67
Updated README with more information (#698) 2021-10-10 15:16:18 +02:00
Istvan T
0a502c7c9c
Watch for gamma table interference from external app (#696) 2021-10-09 21:33:22 +02:00
Istvan T
fade88ae25
Added a permanent scrollbar to Displays view (#694) 2021-10-09 21:08:10 +02:00
Istvan T
0ed9d0f3be
Keyboard pane now fits small screen when custom shortcuts enabled (#693)
- Keyboard preferences still did not fit to a 1280x800 screen if custom shortcuts were enabled. I did some redesign to fix that.
- Updated dutch translation
2021-10-09 14:34:10 +02:00
Istvan T
178ed3196a
Fixed some layout issues (#691)
* Compile three DDC startup options into one popup menu.
* Combine multiple displays radio buttons into a popup menu
* Changed record shortcut box to a more logical layout + needs less space
* Further tweaks in keyboard preferences pane
2021-10-09 10:04:12 +02:00
dev-coco
c8c871024a
Better simplified Chinese translation. (#690) 2021-10-09 07:51:58 +02:00
Jason Ou
40ad3c3bcf
Translate new setting options into Chinese (Traditional, Taiwan). (#688)
* Update Chinese (Traditional, Taiwan) translation.

* Translate strings in Main.strings to Chinese (Traditional, Taiwan) and tweak translations in Localizable.strings.

* Make the translation (Traditional Chinese, Taiwan) more concise and easier to read.
2021-10-08 15:38:58 +02:00
jajoho
f6704c1fbf
German translation – added missing string and standardised translation (#687) 2021-10-08 15:38:16 +02:00
Junwoo Hwang
90d1af584b
Update Korean translations (#683) 2021-10-08 07:01:39 +02:00
Istvan T
8a10fcdd31
Fix volume control issue when only internal display is present (#680) 2021-10-07 18:04:48 +02:00
Ben
e8ec8cdc7a
Update Localizable.strings (#679)
I would also translate "App menu".
2021-10-07 16:03:28 +02:00
Ben
598d01437f
Update InternetAccessPolicy.strings (#677)
In the other files a personal expression is used ("du"), so we should use the same here as well (instead of a formal one, "Sie").
2021-10-06 23:25:47 +02:00
Istvan T
0b39f5012b
Fix/betaissues (#675)
- Reorganized PrefKey list to be less confusing.
- Disengage custom shortcut keyboard after 100 key repeat to prevent possibly endless loop if keyUp event never arrives due to any circumstance.
- Don't relinquish control over brightness keys with no external display connected if fine brightness OSD scale is active
- Register DDC command touched status. When write on startup enabled, apply only touched command values.
- Fixed custom key shortcuts going runaway when menu was opened during a keyrepeat streak.
2021-10-06 22:35:59 +02:00
Istvan T
08c41c1a77
Fixing software dimming and custom keyboard issues (#671)
* Change icon order

* Added option for minimum brightness, fixed text for external display brightness control (+ updated all translations)

* Fix cumulative darkening issue upon toggling Disable dimming as fallback when software brightness is not 100%

* Further improvement.

* New 'Avoid gammatable manipulation' option for coexistence with f.lux in software mode.

* Fix some translation errors

* Fix signing

* Make sure that key repeat speed for custom shortcuts do not go below a certain threshold.
2021-10-05 13:00:03 +02:00
Istvan T
6bd775b269
Change icon order (#669) 2021-10-04 14:57:58 +02:00
jajoho
f6eb3956f1
German Translation - Internet Access Policy (#668) 2021-10-04 13:00:29 +02:00
Istvan T
428471b304
Updated screenshot (#664) 2021-10-03 17:45:06 +02:00
Istvan T
4a91ad2833
Some minor fixes and changes (#662)
- Fixes clipping English text when gamma control is forced.
- Fixes clipping view in Displays with Chinese text.
- Set relevant options to disabled when keyboard control is disabled.
- Added Command+Q shortcut in menu when it is in standard text mode (not icon mode).
- Gearshape icon is used for preferences + stands a little bit apart to help user focus.
- Make preferences more spacious + more room for verbose languages
- Fixed dutch version clipping issues
- Added beta channel update backend
2021-10-03 17:17:07 +02:00
Mennan Köse
0ef61fedd1
Added Turkish language support. (#663) 2021-10-03 16:22:12 +02:00
Istvan T
ac167bf346
Added Italian translation - thanks to @picov (#661) 2021-10-02 18:00:48 +02:00
Hanyu "Kix" Huang
cab35eea4a
Update Chinese (Traditional, Taiwan) translation (#657) 2021-10-02 14:43:02 +02:00
Jason Ou
a111440356
Make the translation (Traditional Chinese, Taiwan) more concise and easier to read. (#660)
* Update Chinese (Traditional, Taiwan) translation.

* Translate strings in Main.strings to Chinese (Traditional, Taiwan) and tweak translations in Localizable.strings.

* Make the translation (Traditional Chinese, Taiwan) more concise and easier to read.
2021-10-02 14:42:23 +02:00
Istvan T
ea810795e5
Update README.md (#656)
* Update README.md

* Update README.md

* fix typo

Co-authored-by: Joni Van Roost <joni.VR@hotmail.com>
2021-10-02 12:20:22 +02:00
Guillaume B
9212729fa0
Add Internet Access Policy (#654) 2021-10-02 11:16:08 +02:00
Istvan T
9fe6d25c98
Fix layout issue (#653) 2021-10-01 23:56:26 +02:00
Joni Van Roost
f91569d12b
Fix library validation causing crash when debugging due to Sparkle (#649) 2021-10-01 23:34:24 +02:00
Joni Van Roost
7cc1bea520
Update dutch translations (#652) 2021-10-01 23:29:30 +02:00
Guillaume B
62f9f12144
Update French translations (#651) 2021-10-01 23:27:54 +02:00
Joni Van Roost
dc5dd0dc58
Update readme (#648) 2021-10-01 20:56:58 +02:00
Joni Van Roost
1ec444460c
Close preference pane using cmd+w (#645) 2021-10-01 20:28:22 +02:00
Junwoo Hwang
438d60128a
Update korean translation (#643) 2021-10-01 20:14:15 +02:00
Jason Ou
d9dba119b1
Update Chinese (Traditional, Taiwan) translation (#633)
* Update Chinese (Traditional, Taiwan) translation.

* Translate strings in Main.strings to Chinese (Traditional, Taiwan) and tweak translations in Localizable.strings.
2021-10-01 20:05:46 +02:00
jajoho
96ab6cc9fd
Update German Translation (#636)
* Update Localizable.strings

German translation

* Update Main.strings

Translation for main.strings added

* Update Main.strings

Translation revised and unified

* Update Main.strings

Translation revised and unified
2021-10-01 11:37:56 +02:00
Joni Van Roost
53ce822e6a
Fix build (#630) 2021-09-30 23:11:11 +02:00
Istvan T
30da9a8020
Version 4.0.0 (#629)
### Added/improved functionality

- Added proper support for controlling Apple displays.
- Added option to show/hide brightness slider.
- Added option to show brightness slider for internal display and apple displays (enabled by default).
- Replication of built-in and Apple display brightness to corresponding brightness slider.
- Added suffix to similarly named displays for better differentiation.
- Option to disable slider snapping for finer control + disable slider snapping by default.
- Added option to show slider tick marks for better accuracy.
- Added option to use window focus instead of mouse to determine which display to control.
- Ctrl+Command+Brightness now controls external displays only (Ctrl+Brightness continues to control internal display only)
- Added separate tab for menu options.
- Added option to restore last saved values upon startup.
- Added option for audio device name matching for display volume control selection.
- Separated option to change all screens for brightness and volume.
- Added option for keyboard fine scale for brightness.
- Added option for keyboard fine scale for volume.
- Added version check upon startup for mandatory preferences reset upon downgrade or incompatible previous version + notification about this.
- Added implementation for Command+F1 macOS shortcut to enable/disable mirroring.
- Added safer 'Assume last saved settings are valid' option as default instead of startup DDC read (or restore).
- Streamlined preference panes, 'Show advanced settings' now affect all tabs. This leads to a better and safer first timer experience (especially because of the influx of many new features).
- Added a Quit button to Preferences if menu is hidden (it was not passible to quit the application until this time in this mode only by re-enabling the menu).
- Lowered default first-run volume DDC default from 75% to 15% if read is not possible or disabled to prevent unexpectedly loud sound. 
- Added slider skew setting on a per control basis to have the ability to manipulate DDC slider balance and OSD scale if display control is not linear.
- Added the ability to set min. and max. DDC bounds on a per display, per control basis.
- Audio device name override option for a display (manually assign a specific audio device to a display).
- Advanced setting to invert DDC control range (some displays have the scale reversed).
- Advanced setting to remap DDC control code (some displays have contrast and brightness mixed up).
- Ability to mark a DDC control as available or unavailable in advanced settings under Displays.
- Ability to automatically hide menu icon if there is no slider present in the menu.
- Option to show slider percentage for more precision.
- Option to set combined or separate OSD scale when combined hardware+software brightness is used.
- Apple like smooth brightness change (both for software, hardware, mixed and DisplayServices).
- Added support for DisplayLink, AirPlay, Sidecar, screen sharing etc. using window shades (this is an inferior technique to the existing software implementation - gamma control - but still better than nothing). Disabled for any kind of mirroring setups. _(Only on Big Sur and above)_
- Brightness change synchronisation from Built-In and Apple displays to other displays. This makes Touch Bar, Ambient light sensor, Control Center and System Preferences induced changes affect all displays. Synchronisation uses a sophisticated indirect delta method + the user can intervene and adjust individual screen brightness at any time to easily compensate mismatching native brightness levels.
- Preferences pane tab selector has a simpler look on Catalina.
- All menu sliders are now scrollable using a magic mouse/trackpad swipes or mouse wheel.
- Added option for menu to show only items that are relevant to display which shows the menu currently.
- Added option to enable combined sliders (note: this option combined with enabled Apple/built-in display syncing and enabled 'change all' keyboard settings finally provides full synchronised control of all displays).
- Combined sliders can now display multiple displays when keyboard and brightness syncing is not enabled. _(Only on Big Sur and above)_
- Redesigned sliders to look like Big Sur/Monterey Control Center's sliders. _(Only on Big Sur and above)_
- Quit and Preferences... are now icons for a much cleaner look. _(Only on Big Sur and above)_
- Added option to change additional menu options style or hide them. _(Only on Big Sur and above)_
- Multiple displays are now in nice Big Sur styled blocks - no more ugly separators. _(Only on Big Sur and above)_
- Added customisable gamma/ddc switchover point for combined brightness in the advanced section of Displays.
- Added comma separated list for control code override to enable edge cases like controlling Brightness and Contrast at the same time (use VCP list entry `10, 12` for that)
- Contrast can now be controlled from keyboard via <kbd>control</kbd> + <kbd>option</kbd> + <kbd>command</kbd> + brightness up/down.
- Custom keyboard shortcuts for brightness, contrast, volume and mute
- Added automatic update.

### Other under the hood changes and bug fixes

- Standardised internal scale among various displays and DDC ranges for ranged controls.
- Uses the new internal scale for combined hardware-software brightness mode.
- Migrated scales to internal float representation to prevent loss of fine detail on transformations.
- Fixed double sound when muting multiple external displays at the same time.
- Fixed lack of initial volume configuration if slider is not shown in menu.
- Fixed wrong settings being applied to a display when replaced on Apple Silicon (UserDefaults preferences are now tied to specific display strings instead of CGDirectDisplayID - which is no longer semi-unique on arm64).
- A lot of refactoring, streamlining and general optimisations.
2021-09-30 23:05:24 +02:00
Joni Van Roost
5947be2b89
Change alternate brightness keys option default to true (#624) 2021-09-26 20:38:20 +02:00