aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* redshift: Add config setting to set gamma separately for day/nightJon Lund Steffensen2014-12-271-1/+25
| | | | | These settings are gamma-day and gamma-night. The setting gamma will still override both the daytime and nighttime gamma setting.
* redshift: Move color settings into struct for periodJon Lund Steffensen2014-12-272-70/+127
| | | | | | Move color settings (temperature, gamma and brightness) into a struct for each period (day, night). Change the interpolation function to interpolate all values between these structs.
* redshift: Use double for interpolation functionJon Lund Steffensen2014-12-271-4/+4
|
* redshift-gtk: Split status icon into controller and interfaceJon Lund Steffensen2014-12-211-169/+259
| | | | | | This splits the user interface into, RedshiftController, a GObject subclass that takes care of starting and interacting with the child process, and RedshiftStatusIcon providing the actual user interface.
* redshift-gtk: Add docstrings in statusicon moduleJon Lund Steffensen2014-12-181-2/+46
|
* redshift-gtk: Ignore exception in termwait when child is goneJon Lund Steffensen2014-12-181-2/+6
| | | | | | The termwait method is used to wait until the child process has quit. Previously this would fail with an exception if the child has already quit. This is now ignored.
* redshift-gtk: Remove unnecessary semi-colons at end-of-lineJon Lund Steffensen2014-12-181-4/+4
|
* redshift-gtk: Show errors from child process in a dialogJon Lund Steffensen2014-12-181-4/+19
| | | | | | | This dialog is shown whenever the child process exits with a non-zero status. The error output from stderr of the child process is buffered in redshift-gtk in case the child exits unexpectedly.
* Add CoreLocation (OSX) location providerJon Lund Steffensen2014-12-154-0/+234
| | | | | Similarly to the Geoclue provider, the CoreLocation provider only requests the location on startup.
* Add Quartz (OSX) gamma adjustment methodJon Lund Steffensen2014-12-154-0/+217
|
* colorramp: Add float-typed colorramp_fill() equivalentJon Lund Steffensen2014-12-152-4/+29
|
* Fix #80: Add Geoclue2 location providerJon Lund Steffensen2014-12-154-1/+346
| | | | | | | This simply runs a GLib main loop when the location is requested and tries to get the location from GeoClue2. We need to run a main loop since the location is not immediately available, instead it becomes available through a signal.
* systemtime: Use gettimeofday if POSIX timers not availableJon Lund Steffensen2014-12-151-12/+25
|
* redshift-gtk: Relay USR1 signal to redshift processJon Lund Steffensen2014-12-061-1/+8
| | | | This also adds SIGINT to the signals handled by redshift-gtk.
* redshift-gtk: Forward errors from child to stderrJon Lund Steffensen2014-11-041-2/+13
| | | | | | | | | This requires that the stderr (and stdout) are emptied when the child process exits, otherwise redshift-gtk will exit before the error output is forwarded. Also, the '-v' parameter is moved to the beginning of the command line to avoid error output including this (e.g. `redshift-gtk -l` would complain about the missing location provided `-v`).
* Fix #112: Do not buffer lines from child indefinitelyJon Lund Steffensen2014-11-031-2/+3
|
* Fix #105: Limit decimals in displayed location to twoJon Lund Steffensen2014-08-161-1/+1
|
* Fix #90: Print N/S and E/W in the locationMattias Andrée2014-08-162-3/+5
|
* Check for strdup failure in location-geoclueMattias Andrée2014-05-131-0/+8
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* redshift-gtk: Notify desktop about startup completionJon Lund Steffensen2014-05-081-1/+4
|
* Add support for custom transition start and end elevationMattias Andrée2014-05-071-9/+30
| | | | | | | | Implemented through config options transition-high and transition-low (there is no command line switch at this point). Determines at what solar elevation Redshift will change from night to transition period to day. Signed-off-by: Mattias Andrée <maandree@operamail.com>
* Fix #41: Do not jump to 0 % or 100 % when changing direction of transitionMattias Andrée2014-05-071-55/+26
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* Fix line splitting logic.Maks Verver2014-04-191-3/+4
|
* Fix #64: Fix Geoclue support when run outside of XJon Lund Steffensen2014-04-131-6/+18
|\ | | | | | | | | Fix check of error value returned. Geoclue requires DISPLAY to be set, so try DISPLAY=:0 if not already set.
| * Try to use DISPLAY=:0 if not in XMattias Andrée2014-04-111-0/+4
| | | | | | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
| * Do not segfault just because an error has not been givenMattias Andrée2014-04-111-6/+14
| | | | | | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* | Fix #66: Do not distribute redshift-gtk, only redshift-gtk.inJon Lund Steffensen2014-04-131-1/+1
| |
* | Fix #67: Geoclue should pull in Glib as dependencyJon Lund Steffensen2014-04-131-1/+4
| | | | | | | | | | Add checks in configure.ac for Glib and pull in through Makefile.am when Geoclue support is enabled.
* | redshift-gtk: Fix crash when toggling state using the status iconJon Lund Steffensen2014-04-111-1/+5
|/
* Fix #22: remove initial underscore from include guardsJon Lund Steffensen2014-03-2312-36/+36
|
* [redshift-gtk] Add BSD support to proc title settingPhilipp Hagemeister2014-03-231-9/+20
|
* Fix #40: redshift-gtk: toggle_item is checkbox that follows the iconMattias Andrée2014-03-231-6/+8
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* Merge pull request #46 from maandree/gammaJon Lund Steffensen2014-03-231-6/+5
|\ | | | | Apply gamma after brightness and temperature
| * Apply gamma after brightness and termperatureMattias Andrée2014-03-181-6/+5
| | | | | | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* | Merge pull request #42 from maandree/gamma-drmJon Lund Steffensen2014-03-225-1/+366
|\ \ | | | | | | Support for running Redshift outside X using libdrm
| * | Support for running Redshift without a graphical environment in Linux by using Direct Rendering ManagerMattias Andrée2014-03-225-1/+366
| |/ | | | | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* | Makefile.am: Substitute AM_CPPFLAGS for deprecated INCLUDESJon Lund Steffensen2014-03-221-1/+1
| |
* | [gtk] Set proc titlePhilipp Hagemeister2014-03-172-0/+17
|/ | | | | Try to set the process title during startup. Before, redshift-gtk appeared as a python process. This change enables `pgrep redshift-gtk` or `killall redshift-gtk`.
* Merge remote-tracking branch 'maandree/leaks'Jon Lund Steffensen2014-03-132-0/+6
|\
| * Free resources from config-ini.c on exitMattias Andrée2014-03-132-0/+6
| | | | | | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* | config-ini: Simplify file path construction for XDG_CONFIG_DIRSJon Lund Steffensen2014-03-131-17/+29
| | | | | | | | Add comment pointing to the XDG Base Directory Specification.
* | fopen directly instead of stat:ingMattias Andrée2014-03-131-25/+14
| | | | | | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* | Look for configuration file in XDG_CONFIG_DIRS and /etcMattias Andrée2014-03-111-3/+30
| | | | | | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* | When looking for a redshift.conf file do not just check environment variable, also check that the file existsMattias Andrée2014-03-111-9/+21
| | | | | | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* | If even HOME is missing look up the user's home directory from passwdMattias Andrée2014-03-111-0/+12
|/ | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* Fix PyGI deprecated warningsTingPing2014-01-011-12/+12
|
* Port redshift-gtk to Python3TingPing2014-01-013-8/+15
| | | | Python 2 is no longer supported
* Merge pull request #19 from TingPing/patch-1Jon Lund Steffensen2013-12-291-2/+2
|\ | | | | Load config from %LOCALAPPDATA%\redshift.conf on Windows
| * Load config from %LOCALAPPDATA%\redshift.conf on WindowsTingPing2013-12-291-2/+2
| |
* | Fix building on WindowsTingPing2013-12-291-2/+0
|/