/pidgin/main: 8c92c821003c: Applying suggested changes
Jerin Philip
jerin.philip at students.iiit.ac.in
Sat Feb 13 18:05:31 EST 2016
Changeset: 8c92c821003cc9fcd5b780056f0e3e436a4a0150
Author: Jerin Philip <jerin.philip at students.iiit.ac.in>
Date: 2016-02-12 17:07 +0530
Branch: default
URL: https://hg.pidgin.im/pidgin/main/rev/8c92c821003c
Description:
Applying suggested changes
Converted spaces to tabs, as followed in the code. Beautification at places. Better precision removing bitshift.
diffstat:
pidgin/gtkconv.c | 86 ++++++++++++++++++++++++++-----------------------------
1 files changed, 41 insertions(+), 45 deletions(-)
diffs (109 lines):
diff --git a/pidgin/gtkconv.c b/pidgin/gtkconv.c
--- a/pidgin/gtkconv.c
+++ b/pidgin/gtkconv.c
@@ -11111,52 +11111,48 @@ pidgin_conv_is_hidden(PidginConversation
gfloat luminance(GdkColor color)
{
- gfloat r, g, b;
- gfloat rr, gg, bb;
- gint ir, ig, ib;
- gfloat cutoff = 0.03928, scale = 12.92,
- a = 0.055, d = 1.055, p = 2.2;
- gfloat sRGBScale = 255.0;
-
- ir = color.red >> 8;
- ig = color.green >> 8;
- ib = color.blue >> 8;
-
- rr = (float)(ir)/sRGBScale;
- gg = (float)(ig)/sRGBScale;
- bb = (float)(ib)/sRGBScale;
-
- r = (rr > cutoff) ? pow((rr+a)/d, p) : rr/scale;
- g = (gg > cutoff) ? pow((gg+a)/d, p) : gg/scale;
- b = (bb > cutoff) ? pow((bb+a)/d, p) : bb/scale;
-
- return (r*0.2126 + g*0.7152 + b*0.0722);
+ gfloat r, g, b;
+ gfloat rr, gg, bb;
+ gfloat cutoff = 0.03928, scale = 12.92;
+ gfloat a = 0.055, d = 1.055, p = 2.2;
+ gfloat sRGBScale = 65535.0;
+
+ /* Normalizing color values to [0,1] from the sRGB space.*/
+ rr = (float)(color.red)/sRGBScale;
+ gg = (float)(color.green)/sRGBScale;
+ bb = (float)(color.blue)/sRGBScale;
+
+ r = (rr > cutoff) ? pow((rr+a)/d, p) : rr/scale;
+ g = (gg > cutoff) ? pow((gg+a)/d, p) : gg/scale;
+ b = (bb > cutoff) ? pow((bb+a)/d, p) : bb/scale;
+
+ return (r*0.2126 + g*0.7152 + b*0.0722);
}
/* Algorithm from https://www.w3.org/TR/2008/REC-WCAG20-20081211/relative-luminance.xml */
static gboolean
color_is_visible(GdkColor foreground, GdkColor background, gfloat min_contrast_ratio)
{
- gfloat lfg, lbg, lmin, lmax;
- gfloat luminosity_ratio;
-
- lfg = luminance(foreground);
- lbg = luminance(background);
-
- if (lfg > lbg)
- lmax = lfg, lmin = lbg;
- else
- lmax = lbg, lmin = lfg;
-
- gfloat nr, dr;
- nr = lmax + 0.05, dr = lmin - 0.05;
- if ( dr == 0 )
- dr += 0.01;
-
- luminosity_ratio = nr/dr;
- if ( luminosity_ratio < 0)
- luminosity_ratio *= -1.0;
- return (luminosity_ratio > min_contrast_ratio);
+ gfloat lfg, lbg, lmin, lmax;
+ gfloat luminosity_ratio;
+
+ lfg = luminance(foreground);
+ lbg = luminance(background);
+
+ if (lfg > lbg)
+ lmax = lfg, lmin = lbg;
+ else
+ lmax = lbg, lmin = lfg;
+
+ gfloat nr, dr;
+ nr = lmax + 0.05, dr = lmin - 0.05;
+ if ( dr == 0 )
+ dr += 0.01;
+
+ luminosity_ratio = nr/dr;
+ if ( luminosity_ratio < 0)
+ luminosity_ratio *= -1.0;
+ return (luminosity_ratio > min_contrast_ratio);
}
@@ -11216,11 +11212,11 @@ generate_nick_colors(guint numcolors, Gd
purple_debug_warning("gtkconv", "Unable to generate enough random colors before timeout. %u colors found.\n", i);
}
- if( i == 0 ) {
- /* To remove errors caused by an empty array. */
- GdkColor color = {0, 32768, 32768, 32768};
- g_array_append_val(colors, color);
- }
+ if( i == 0 ) {
+ /* To remove errors caused by an empty array. */
+ GdkColor color = {0, 32768, 32768, 32768};
+ g_array_append_val(colors, color);
+ }
return colors;
}
More information about the Commits
mailing list