| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2017-08-17 | corelocation: Update continuously | Jon Lund Steffensen | 3 | -61/+172 | |
| 2017-08-17 | pipeutils: Add utils for pipe signals | Jon Lund Steffensen | 3 | -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-17 | Change location providers to allow updates | Jon Lund Steffensen | 8 | -180/+380 | |
| 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-16 | Remove deprecated geoclue 1 location provider | Jon Lund Steffensen | 4 | -301/+7 | |
| 2017-08-07 | Fix #492: Correctly import xdg modules | Jon Lund Steffensen | 1 | -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-30 | statusicon: Use GtkWindow to avoid warnings | Jon Lund Steffensen | 1 | -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-30 | statusicon: Only add autostart control when supported | Jon Lund Steffensen | 1 | -10/+11 | |
| 2017-07-30 | controller: Emit signal when stopped | Jon Lund Steffensen | 2 | -2/+9 | |
| 2017-07-30 | utils: Make xdg module optional | Jon Lund Steffensen | 1 | -7/+25 | |
| 2017-07-30 | Move RedshiftController to controller.py | Jon Lund Steffensen | 3 | -251/+296 | |
| 2017-07-30 | Add Windows resources | Jon Lund Steffensen | 4 | -2/+34 | |
| 2017-07-29 | Limit lines to 80 chars | Faheel Ahmad | 1 | -4/+4 | |
| 2017-07-27 | Fix #474: Format help text paragraph to 80 chars max | Faheel Ahmad | 1 | -4/+3 | |
| 2017-01-08 | XRandR: Allow multiple but not all CRTCs to be redshifted | Lennart Sauerbeck | 2 | -9/+59 | |
| Previously only one CRTC could be set in the configuration file for redshifting when XRandR mechanism was being used. That is fine for a setup with two displays but breaks when three or more displays are in use and one of those shouldn't be redshifted (e.g. two computer displays and one TV connected to the computer). The config value 'crtc' for method xrandr can now be entered as comma separated list of multiple CRTCs. All CRTCs in the list will be redshifted while all those not in the list will not be touched. | |||||
| 2017-01-08 | redshift.c: Use 6500K and 4500K by default | Jon Lund Steffensen | 1 | -2/+2 | |
| 2016-10-19 | Fix Windows build after e0a617fcada616a8112f7d9df51ac10bd58130af | Arne Janbu | 2 | -2/+7 | |
| 2016-10-15 | add display of color temperature and period in the tooltip status icon | Andreev Alexander | 1 | -0/+8 | |
| 2016-10-15 | drm: Avoid using alloca() | Jon Lund Steffensen | 1 | -2/+3 | |
| 2016-01-02 | redshift-gtk: Make sure that child process is closed after signals | Jon Lund Steffensen | 1 | -27/+30 | |
| Instead of calling sys.exit() the signal handlers now try to terminate the child process. After the child exits, the process will be reaped by the GLib callback which will call Gtk.main_quit() which will then quit redshift-gtk. This ensures that the redshift process does not outlive the redshift-gtk process. | |||||
| 2015-12-28 | Move signal processing functions and sigaction calls to signals from redshift.c | Mattias Andrée | 4 | -72/+152 | |
| Signed-off-by: Mattias Andrée <maandree@operamail.com> | |||||
| 2015-11-15 | Fallback if AppIndicator3 req. version unavailable | Javier Cantero | 1 | -1/+1 | |
| Catch in the except block the case when the required version of Appindicator3 is not available to also fallback in GtkStatusIcon widget. | |||||
| 2015-11-14 | Also specify required AppIndicator3 version | Javier Cantero | 1 | -0/+1 | |
| Avoid another GObject Introspection warning in redshift-gtk by providing the required version of AppIndicator3 before import it. | |||||
| 2015-11-03 | Specify required Gtk version | Christian Stadelmann | 1 | -0/+3 | |
| This fixes a warning when starting redshift-gtk with gtk 3.18. | |||||
| 2015-08-04 | Remove trailing whitespaces | Michael Vetter | 5 | -8/+8 | |
| 2015-05-07 | remove unnecessary null-checks, it is safe to pass NULL to free (per documentation) | Mattias Andrée | 3 | -6/+5 | |
| Signed-off-by: Mattias Andrée <maandree@operamail.com> | |||||
| 2015-05-02 | Fix CLAMP macro overwritten by glib headers | Jordan Klassen | 1 | -7/+3 | |
| Fixes #188 When I moved the macro definition below all of the includes, I got the following compiler warning: /usr/include/glib-2.0/glib/gmacros.h:246:0: note: this is the location of the previous definition #define CLAMP(x, low, high) (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x))) So, that's the macro definition that was being used whenever "CLAMP" was used. It's pretty obvious what went wrong. | |||||
| 2015-02-22 | Fix #174: Use nanosleep() instead of usleep() | Jon Lund Steffensen | 1 | -1/+5 | |
| usleep() cannot sleep for more than 1000000 microseconds on certain platforms. nanosleep() does not have this limitation. | |||||
| 2015-01-15 | Fix #162: Ensure that interpolation alpha is in [0;1] | Jon Lund Steffensen | 1 | -3/+5 | |
| 2015-01-10 | fixes jonls/redshift#157 introduced by jonls/redshift@f9c2a1568c308ec69970662a8f5ceb8726e8d8cc | Christian Burger | 1 | -2/+2 | |
| 2015-01-04 | redshift: Add print_location() function | Jon Lund Steffensen | 1 | -17/+22 | |
| 2015-01-04 | w32gdi: Add preserve option to windows GDI method | Jon Lund Steffensen | 2 | -7/+30 | |
| 2015-01-04 | vidmode: Add preserve option to VidMode method | Jon Lund Steffensen | 2 | -7/+22 | |
| 2015-01-04 | quartz: Add preserve option to Quartz method | Jon Lund Steffensen | 2 | -41/+133 | |
| This change adds the preserve option to the quartz method which makes it base the temperature adjustments on the existing gamma ramps when set. This requires that the existing gamma ramps are saved at start-up which this commit also adds. One drawback is that the list of displays is enumerated at start-up now which means that Redshift will likely not affect displays that are connected after start-up. This could be fixed in the future by listening to reconfiguration events. | |||||
| 2015-01-04 | randr: Add preserve option to RandR method | Jon Lund Steffensen | 2 | -8/+22 | |
| 2015-01-04 | colorramp: Use supplied gamma ramps as initial value | Jon Lund Steffensen | 6 | -6/+51 | |
| This changes colorramp_fill() to base the ramp calculations on the existing values in the supplied tables, instead of basing it on a pure `i/size` value computed on the fly. All gamma adjustment methods are changed to explicitly initialize the ramps to the `i/size` value before calls to colorramp_fill(). | |||||
| 2015-01-04 | redshift: Add gamma_is_valid function to check gamma | Jon Lund Steffensen | 1 | -12/+15 | |
| This checks whether the gamma values are within the bounds of MIN_GAMMA and MAX_GAMMA. | |||||
| 2015-01-04 | redshift: Add transition scheme type with color settings | Jon Lund Steffensen | 1 | -125/+122 | |
| This changes the transition_levels_t to transition_scheme_t and adds two fields day, night of type color_setting_t. This encapsulates all the information needed to calculate the current color setting from an elevation. | |||||
| 2015-01-04 | redshift: Make transition levels parameter to related functions | Jon Lund Steffensen | 1 | -33/+56 | |
| Moves transition_low and transition_high from globals into a struct transition_levels_t that is created in main and passed to the relevant functions. | |||||
| 2015-01-04 | redshift: Move continual loop mode to separate function | Jon Lund Steffensen | 1 | -222/+241 | |
| 2015-01-04 | Add location_t type with lat/lon fields | Jon Lund Steffensen | 10 | -43/+56 | |
| 2015-01-04 | redshift: Add noop pause() macro on windows platform | Jon Lund Steffensen | 1 | -0/+5 | |
| Build failed on windows platform since pause() is not available. The function is not needed on the windows platform so we just define a noop pause() macro. | |||||
| 2015-01-04 | Fix #152: redshift: Loop in reset/manual/one-shot mode with Quartz | Jon Lund Steffensen | 1 | -0/+23 | |
| The gamma adjustments made with the Quartz (OSX) method are tied to the process so when we exit, the gamma adjustments are reset. Therefore we need to run a loop that breaks on CTRL-C, after the gamma adjustments are made. | |||||
| 2015-01-02 | Fix #153: geoclue2: Set desktop id on GeoClue2 client | Jon Lund Steffensen | 1 | -1/+18 | |
| This property needs to be set in the latest versions of GeoClue2, but it is not available in early versions. | |||||
| 2014-12-30 | redshift: Fix untranslated status strings | Jon Lund Steffensen | 1 | -3/+3 | |
| 2014-12-28 | redshift: Add translation comment on period name None | Jon Lund Steffensen | 1 | -0/+1 | |
| 2014-12-28 | redshift: Add translation of Daytime/Night in new gamma string | Jon Lund Steffensen | 1 | -2/+4 | |
| 2014-12-28 | redshift: Add translation comment to N,S,W,E strings | Jon Lund Steffensen | 1 | -3/+16 | |
| 2014-12-28 | location: Make translated string about recheck shared between all providers | Jon Lund Steffensen | 3 | -9/+9 | |
| 2014-12-28 | corelocation: Fix missing space character in string | Jon Lund Steffensen | 1 | -1/+1 | |
| 2014-12-28 | systemtime: Add function wrapping platform sleep function | Jon Lund Steffensen | 3 | -8/+17 | |
| Adds systemtime_msleep() which sleeps for a number of milliseconds. This wraps Sleep() on windows and usleep() on other platforms. | |||||
