mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2024-11-10 18:13:46 +01:00
Coding style.
This commit is contained in:
parent
c57463a053
commit
9c28be7c11
31
render.c
31
render.c
@ -89,7 +89,7 @@ render_page(render_thread_t* render_thread, zathura_page_t* page)
|
||||
return true;
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
color2double(GdkColor* col, double* v)
|
||||
{
|
||||
v[0] = (double) col->red / 65535.;
|
||||
@ -100,7 +100,7 @@ color2double(GdkColor* col, double* v)
|
||||
/* Returns the maximum possible saturation for given h and l.
|
||||
Assumes that l is in the interval l1, l2 and corrects the value to
|
||||
force u=0 on l1 and l2 */
|
||||
double
|
||||
static double
|
||||
colorumax(double* h, double l, double l1, double l2)
|
||||
{
|
||||
double u, uu, v, vv, lv;
|
||||
@ -109,22 +109,28 @@ colorumax(double* h, double l, double l1, double l2)
|
||||
}
|
||||
|
||||
lv = (l - l1)/(l2 - l1); /* Remap l to the whole interval 0,1 */
|
||||
|
||||
u = v = 1000000;
|
||||
for (int k = 0; k < 3; k++) {
|
||||
if (h[k] > 0) {
|
||||
uu = fabs((1-l)/h[k]);
|
||||
vv = fabs((1-lv)/h[k]);
|
||||
|
||||
if (uu < u) u = uu;
|
||||
if (vv < v) v = vv;
|
||||
|
||||
if (uu < u) {
|
||||
u = uu;
|
||||
}
|
||||
if (vv < v) {
|
||||
v = vv;
|
||||
}
|
||||
} else if (h[k] < 0) {
|
||||
uu = fabs(l/h[k]);
|
||||
vv = fabs(lv/h[k]);
|
||||
|
||||
if (uu < u) u = uu;
|
||||
if (vv < v) v = vv;
|
||||
if (uu < u) {
|
||||
u = uu;
|
||||
}
|
||||
if (vv < v) {
|
||||
v = vv;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -194,9 +200,7 @@ render(zathura_t* zathura, zathura_page_t* page)
|
||||
- a hue vector, which indicates a radian direction from the grey axis, inside the equal lightness plane.
|
||||
- a saturation scalar between 0,1. It is 0 when grey, 1 when the color is in the boundary of the rgb cube.
|
||||
*/
|
||||
|
||||
if (zathura->global.recolor == true) {
|
||||
|
||||
/* RGB weights for computing lightness. Must sum to one */
|
||||
double a[] = {0.30, 0.59, 0.11};
|
||||
|
||||
@ -228,8 +232,11 @@ render(zathura_t* zathura, zathura_page_t* page)
|
||||
|
||||
/* u is the maximum possible saturation for given h and l. s is a rescaled saturation between 0 and 1 */
|
||||
u = colorumax(h, l, 0, 1);
|
||||
if (u == 0) s = 0;
|
||||
else s = 1/u;
|
||||
if (u == 0) {
|
||||
s = 0;
|
||||
} else {
|
||||
s = 1/u;
|
||||
}
|
||||
|
||||
/* Interpolates lightness between light and dark colors. white goes to light, and black goes to dark. */
|
||||
t = l;
|
||||
|
Loading…
Reference in New Issue
Block a user