aboutsummaryrefslogtreecommitdiffstats
path: root/src/gamma-quartz.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-10-11Add dawn-time/dusk-time to sample configJon Lund Steffensen1-0/+15
2017-10-11man: Add documentation for dawn-time/dusk-timeJon Lund Steffensen1-2/+12
2017-10-11Travis: Enable AppArmor installJon Lund Steffensen1-1/+1
2017-10-11Check time-based configuration on CIJon Lund Steffensen2-0/+12
2017-10-11Time-based configurationJon Lund Steffensen1-78/+274
Allow setting the time of the dawn and dusk transition periods directly in the configuration file. If these are specified, the location provider is not needed and is therefore not initialized. Based on patch by Martin Nicolay <edelschimmel1@gmx.de>.
2017-10-10Add AppArmor profileCameron Norman4-2/+77
2017-10-10Travis CI: Run brew update on macOS to fix build failureJon Lund Steffensen1-0/+1
2017-09-27Fix #523: Retry SetDeviceGammaRamp before giving updev73556081-5/+15
We have to retry SetDeviceGammaRamp a few times before giving up because some buggy drivers fail on the first invocation just to succeed on the second.
2017-08-31w32gdi: Enable preserve by defaultJon Lund Steffensen1-1/+1
2017-08-31vidmode: Enable preserve by defaultJon Lund Steffensen1-1/+1
2017-08-31randr: Enable preserve by defaultJon Lund Steffensen1-1/+1
2017-08-31quartz: Enable preserve by defaultJon Lund Steffensen1-1/+1
2017-08-30Fix #509: Set screen 0 in sample configJon Lund Steffensen1-5/+4
2017-08-30redshift: Improve fade implementationJon Lund Steffensen1-117/+164
Simplify implementation of fades in continual mode. A fade is now applied anytime the change in color temperature, brightness or gamma is greater than a preset threshold. This means that a fade is applied if the location provider suddenly updates to a new location or if the currently time suddenly jumps e.g. after waking up the computer from sleep. An easing function is applied to the fade to make it more pleasant.
2017-08-30Update man pageJon Lund Steffensen1-3/+4
2017-08-30Update sample config fileJon Lund Steffensen1-4/+4
2017-08-30Change term transition to fadeJon Lund Steffensen1-20/+19
Use the term "fade" instead of "transition" for the short (~5s) fade between color temperatures. The term "transition" is now only used for the transition phase between daytime and night. The setting "transition" in the configuration file is now deprecated and "fade" should be used instead.
2017-08-19README: Add FAQ entry on GeoClue access deniedJon Lund Steffensen1-1/+15
2017-08-19geoclue2: Show explanation of access denied errorJon Lund Steffensen1-0/+22
2017-08-19geoclue2: Use existing connection objectJon Lund Steffensen1-6/+6
Use existing connection object when creating proxies.
2017-08-17Appveyor, Travis: Test run redshift after buildJon Lund Steffensen2-4/+17
2017-08-17geoclue2: Update continuouslyJon Lund Steffensen3-100/+209
2017-08-17corelocation: Update continuouslyJon Lund Steffensen4-62/+173
2017-08-17pipeutils: Add utils for pipe signalsJon Lund Steffensen3-0/+127
Add pipeutils.c with utility functions for working with pipes as signals across threads. Using pipes for signals makes it easy for the main thread to wait on (multiple) file descriptors with or without a timeout.
2017-08-17Change location providers to allow updatesJon Lund Steffensen8-182/+382
Change location provider implementations so it is possible for location providers to dynamically update the location. This commit adds the interfaces and infrastructure in redshift.c but none of the location provides are changed to become dynamic.
2017-08-16Enable Travis CI on macOSJon Lund Steffensen1-4/+13
2017-08-16Remove deprecated geoclue 1 location providerJon Lund Steffensen11-358/+60
2017-08-14Rename HACKING.md to CONTRIBUTING.mdJon Lund Steffensen4-3/+2
2017-08-07Fix #492: Correctly import xdg modulesJon Lund Steffensen1-9/+11
Although not named like modules, the BaseDirectory and DesktopEntry are really submodules of xdg that need to be imported for them to be available.
2017-07-30statusicon: Use GtkWindow to avoid warningsJon Lund Steffensen1-12/+20
Avoids warnings generated when a GtkDialog is used without a parent window. Also adds fixes for #220 using a solution provided by agnivade.
2017-07-30statusicon: Only add autostart control when supportedJon Lund Steffensen1-10/+11
2017-07-30controller: Emit signal when stoppedJon Lund Steffensen2-2/+9
2017-07-30utils: Make xdg module optionalJon Lund Steffensen1-7/+25
2017-07-30Move RedshiftController to controller.pyJon Lund Steffensen3-251/+296
2017-07-30Add Windows resourcesJon Lund Steffensen5-4/+57
2017-07-30Appveyor: Change to use MSYSTEM with MSYS to get correct MinGW toolsJon Lund Steffensen1-13/+14
This fixes an issue where the configure script would prefer the tools in c:\msys64\usr\bin instead of the MinGW tools. This specifially failed when searching for windres while cross-compiling for i686 because the tool found in c:\msys64\usr\bin would generate 64-bit object files.
2017-07-30Appveyor: Create zip package with txt filesJon Lund Steffensen1-3/+12
Renames various text files to .txt extension to make it easier to open these files on Windows. Also bundles the sample configuration file.
2017-07-30Appveyor: Run distcheck as part of buildJon Lund Steffensen1-3/+6
This ensures that all files required for Windows build are correctly bundled in the source archive produced by autotools.
2017-07-30AppVeyor: Build for 32-bit Windowsmanuc662-10/+15
2017-07-29README: Only link to AppVeyor artifacts from masterJon Lund Steffensen1-1/+1
2017-07-29Limit lines to 80 charsFaheel Ahmad1-4/+4
2017-07-27Try to build static executable and disable NLSJon Lund Steffensen1-1/+1
2017-07-27README: Add notes on configuration fileJon Lund Steffensen1-2/+16
2017-07-27travis.yml: Use Ubuntu TrustyJon Lund Steffensen1-0/+2
2017-07-27README: Link to AppVeyor Windows buildJon Lund Steffensen1-8/+14