aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-04-20Fix line splitting logic.Maks Verver1-3/+4
2014-04-20Try to use DISPLAY=:0 if not in XMattias Andrée1-0/+4
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-04-20Do not segfault just because an error has not been givenMattias Andrée1-6/+14
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-04-20Fix #66: Do not distribute redshift-gtk, only redshift-gtk.inJon Lund Steffensen1-1/+1
2014-04-20Fix #67: Geoclue should pull in Glib as dependencyJon Lund Steffensen1-1/+4
Add checks in configure.ac for Glib and pull in through Makefile.am when Geoclue support is enabled.
2014-04-20redshift-gtk: Fix crash when toggling state using the status iconJon Lund Steffensen1-1/+5
2014-03-23Fix #22: remove initial underscore from include guardsJon Lund Steffensen12-36/+36
2014-03-23[redshift-gtk] Add BSD support to proc title settingPhilipp Hagemeister1-9/+20
2014-03-23Fix #40: redshift-gtk: toggle_item is checkbox that follows the iconMattias Andrée1-6/+8
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-03-22Support for running Redshift without a graphical environment in Linux by using Direct Rendering ManagerMattias Andrée5-1/+366
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-03-22Makefile.am: Substitute AM_CPPFLAGS for deprecated INCLUDESJon Lund Steffensen1-1/+1
2014-03-18Apply gamma after brightness and termperatureMattias Andrée1-6/+5
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-03-17[gtk] Set proc titlePhilipp Hagemeister2-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`.
2014-03-13config-ini: Simplify file path construction for XDG_CONFIG_DIRSJon Lund Steffensen1-17/+29
Add comment pointing to the XDG Base Directory Specification.
2014-03-13fopen directly instead of stat:ingMattias Andrée1-25/+14
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-03-13Free resources from config-ini.c on exitMattias Andrée2-0/+6
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-03-11Look for configuration file in XDG_CONFIG_DIRS and /etcMattias Andrée1-3/+30
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-03-11When looking for a redshift.conf file do not just check environment variable, also check that the file existsMattias Andrée1-9/+21
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-03-11If even HOME is missing look up the user's home directory from passwdMattias Andrée1-0/+12
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-01-01Fix PyGI deprecated warningsTingPing1-12/+12
2014-01-01Port redshift-gtk to Python3TingPing3-8/+15
Python 2 is no longer supported
2013-12-29Fix building on WindowsTingPing1-2/+0
2013-12-29Load config from %LOCALAPPDATA%\redshift.conf on WindowsTingPing1-2/+2
2013-12-12Make redshift-gtk read output of the redshift child process.Jon Lund Steffensen1-103/+250
This allows redshift-gtk to show the current state of the redshift process. redshift-gtk follows the enable state of redshift and toggles the icon accordingly. The implementation is changed to use glib to spawn the child process instead of relying on python subprocess module. This is necessary because of inflexibility in the python module.
2013-12-11redshift-gtk: Use new GIR Gtk/Glib/AppIndicator bindingsJon Lund Steffensen1-26/+24
2013-12-10redshift-gtk: Make custom rule in Makefile.am silentJon Lund Steffensen1-1/+1
2013-12-09Only start "dummy" gamma method if explicitly requestedJon Lund Steffensen2-5/+10
2013-12-09Remove Gnome Clock location providerJon Lund Steffensen4-283/+0
This was basically a hack that happened to work because the Gnome Clock applet could store the current location of the user, and Redshift was able to fetch this location through GConf. Since Redshift for some time now has supported a config file where the location can be set, there is not really any reason to use an external, fragile solution to do the same.
2013-12-09geoclue: Disable deprecated g_type_init() when glib >= 2.35Jon Lund Steffensen1-1/+6
2013-12-09Do not allow NULL keys when setting optionsJon Lund Steffensen6-49/+40
This should fix a bug where command line options for the "manual" location provider cannot override the config file. To keep compatability with previous versions the command line parser will still special case parsing "-l LAT:LON" and set the correct options in "manual".
2013-12-09Constify gamma parameter to set_temperature() methodsJon Lund Steffensen11-12/+12
2013-12-09When in print mode do not start a gamma methodJon Lund Steffensen1-27/+31
A gamma method is not needed in print mode
2013-12-09Add dummy gamma adjustment methodJon Lund Steffensen4-6/+127
This method does not do anything but print the temperature to the terminal. An external program implementing a color temperature adjustment scheme that is not supported by redshift can use this method to determine the desired color temperature. It is also useful for testing other parts of redshift on systems where neither RandR nor VidMode works.
2013-12-08Fix newline in help output textJon Lund Steffensen1-1/+1
2013-10-21colorramp: Use new color ramp table provided by Ingo Thies.Jon Lund Steffensen2-100/+254
This table is calculated by the actual Planckian locus below 5000K, and by CIE daylight standard above 5000K. Also, the new table applies proper gamma correction according to sRGB. More information can be found in README-colorramp.
2013-10-21Fix typos (Benjamin Kerensa)Jon Lund Steffensen1-2/+2
2013-10-21location-geoclue: Fix crash when starting geoclue provider. (Thanks to Maks Verver)Jon Lund Steffensen1-7/+7
2013-10-21colorramp: Fix slight flicker caused by improper scaling of gamma ramp valuesJon Lund Steffensen1-3/+3
Values generated by colorramp_fill() will be a maximum of i * 256 - 1, due to the use of UINT16_MAX. Simplest fix ought to be using (UINT16_MAX+1), which is safe, as the maximum value (255 * 256) still fits in a uint16. (Thanks to Sean Hildebrand)
2013-10-21Fix slight wobble in temperature caused by float.Jon Lund Steffensen1-1/+1
The transition variable 'adjustment_alpha' is a float. Redshift will wobble between 6499 and 6500K as the float runs out of precision. Using a double seems to solve the issue. (Thanks to Sean Hildebrand)
2013-03-05Rename gtk-redshift -> redshift-gtk.Jon Lund Steffensen7-9/+9
This is primarily for improved discovery. Some users report that they didn't know about redshift-gtk, but had it been available on tab completion they would have noticed. Also, I think it is in general good practice that closely related programs have the same prefix.
2012-02-03Add "Suspend for X minutes" option to gtk-redshiftJendrik Seipp1-0/+47
2012-02-02Also print status on start up.Jon Lund Steffensen1-0/+4
2011-12-04Print status message when redshift is enabled/disabled by SIGUSR1.Jon Lund Steffensen1-6/+10
2011-12-03gtk-redshift: Also set "Hidden" property in autostart file (as specified in XDG autostart standard).Jon Lund Steffensen1-29/+27
2011-11-27add -p option for print mode.Vincent Breitmoser1-2/+11
This mode only prints the current screen parameters and exits. Useful for quick lookup of this value for use in scripts.
2011-10-18Add various documentation updates: DESIGN and HACKING document, and various small comments int the source (Christian Jaeger).Jon Lund Steffensen4-2/+16
Update man page with information on configuration file.
2011-10-18Set buffering on stdout and stderr to line-buffered.Jon Lund Steffensen1-0/+7
Previously stdout would be block buffered and stderr unbuffered when writing to a non-terminal. This code works on Debian with libc 2.11.2. The man page of setvbuf mentions that NULL can be used to avoid affecting the used buffer, but doesn't mention whether the size argument is then ignored; testing on Debian has revealed that this code works as intended, but I don't know whether that's standard. (Christian Jaeger)
2011-10-18Allow separate brightness for day and night (Olivier Fabre and Jeremy Erickson).Jon Lund Steffensen1-30/+87
2011-07-12location-geoclue: Check return value of geoclue_master_create_client().Jon Lund Steffensen1-11/+20
Unref master and client objects after use.
2011-07-05Fix build on windows platform.Jon Lund Steffensen1-6/+6